Class VettoreDenso
java.lang.Object
it.unimi.di.prog2.temisvolti.algebretta.VettoreDenso
- All Implemented Interfaces:
Vettore
Classe che rappresenta un vettore denso.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
VettoreDenso
(int dim) Costruttore che costruisce un vettore di dimensione data, con tutti i valori pari a 0.VettoreDenso
(int[] val) Costruisce una vettore a partire da un array. -
Method Summary
Modifier and TypeMethodDescriptionint
dim()
Restituisce la dimensione di questo vettore, è un valore sempre positivo.per
(int alpha) Restituisce un nuovo vettore ottenuto moltiplicando questo vettore per lo scalare dato.Restituisce un nuovo vettore ottenuto sommando questo vettore al vettore dato.toString()
int
val
(int i) Restituisce il valore di coordinata data di questo vettore.
-
Field Details
-
val
private final int[] valI valori del vettore.
-
-
Constructor Details
-
VettoreDenso
private VettoreDenso(int dim) Costruttore che costruisce un vettore di dimensione data, con tutti i valori pari a 0.- Parameters:
dim
- la dimensione.- Throws:
IllegalArgumentException
- se la dimensione non è positiva.
-
VettoreDenso
public VettoreDenso(int[] val) Costruisce una vettore a partire da un array.- Parameters:
val
- l'array.- Throws:
IllegalArgumentException
- se la val ènull
o ha zero elementi.
-
-
Method Details
-
dim
public int dim()Description copied from interface:Vettore
Restituisce la dimensione di questo vettore, è un valore sempre positivo. -
val
public int val(int i) Description copied from interface:Vettore
Restituisce il valore di coordinata data di questo vettore. -
per
Description copied from interface:Vettore
Restituisce un nuovo vettore ottenuto moltiplicando questo vettore per lo scalare dato. -
più
Description copied from interface:Vettore
Restituisce un nuovo vettore ottenuto sommando questo vettore al vettore dato. -
toString
-