Class MatriceIdentità
java.lang.Object
it.unimi.di.prog2.temisvolti.algebretta.AbsMatrice
it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
- All Implemented Interfaces:
Matrice
Classe che implementa una matrice identità.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMatriceIdentità
(int dim) Costruisce una matrice identità data la sua dimensione. -
Method Summary
Modifier and TypeMethodDescriptionint
dim()
Restituisce la dimensione di questa matrice, è un valore sempre positivo.per
(int alpha) Restituisce una nuova matrice ottenuta moltiplicando questa matrice per lo scalare dato.Restituisce una nuova matrice ottenuta moltiplicando questa matrice per la matrice data.Restituisce il vettore ottenuto moltiplicando questa matrice per il vettore dato.Restituisce una nuova matrice ottenuta sommando questa matrice alla matrice data.int
val
(int i, int j) Restituisce il valore di posto dato di questa matrice.Methods inherited from class it.unimi.di.prog2.temisvolti.algebretta.AbsMatrice
toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
conforme, conforme, requireValidIJ
-
Field Details
-
dim
private final int dimLa dimensione della matrice.
-
-
Constructor Details
-
MatriceIdentità
public MatriceIdentità(int dim) Costruisce una matrice identità data la sua dimensione.- Parameters:
dim
- la dimensione.- Throws:
IllegalArgumentException
- se la dimensione non è positiva.
-
-
Method Details
-
dim
public int dim()Description copied from interface:Matrice
Restituisce la dimensione di questa matrice, è un valore sempre positivo.- Returns:
- la dimensione.
-
val
public int val(int i, int j) Description copied from interface:Matrice
Restituisce il valore di posto dato di questa matrice.- Parameters:
i
- la riga.j
- la colonna.- Returns:
- il valore.
-
per
Description copied from interface:Matrice
Restituisce una nuova matrice ottenuta moltiplicando questa matrice per lo scalare dato.- Parameters:
alpha
- lo scalare.- Returns:
- la nuova matrice.
-
più
Description copied from interface:Matrice
Restituisce una nuova matrice ottenuta sommando questa matrice alla matrice data.- Parameters:
B
- la matrice.- Returns:
- la nuova matrice.
-
per
Description copied from interface:Matrice
Restituisce una nuova matrice ottenuta moltiplicando questa matrice per la matrice data.- Parameters:
B
- la matrice.- Returns:
- la nuova matrice.
-
per
Description copied from interface:Matrice
Restituisce il vettore ottenuto moltiplicando questa matrice per il vettore dato.- Parameters:
v
- il vettore.- Returns:
- il risultato.
-