Interface Vettore
- All Known Implementing Classes:
VettoreDenso, VettoreNullo
public interface Vettore
Interfaccia che descrive il contratto di un vettore immutabile a valori interi.
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanRestituiscetruese e solo se questo vettore dato ha la stessa dimensione della matrice data.default booleanRestituiscetruese e solo se il vettore dato ha la stessa dimensione di questo vettore.intdim()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.intval(int i) Restituisce il valore di coordinata data di questo vettore.
-
Method Details
-
dim
int dim()Restituisce la dimensione di questo vettore, è un valore sempre positivo.- Returns:
- la dimensione.
-
val
int val(int i) Restituisce il valore di coordinata data di questo vettore.- Parameters:
i- la coordinata.- Returns:
- il valore.
- Throws:
IndexOutOfBoundsException- se la coordinata è negativa, o maggiore o uguale alla dimensione di questo vettore.
-
per
Restituisce un nuovo vettore ottenuto moltiplicando questo vettore per lo scalare dato.- Parameters:
alpha- lo scalare.- Returns:
- il nuovo vettore.
-
più
Restituisce un nuovo vettore ottenuto sommando questo vettore al vettore dato.- Parameters:
v- il vettore.- Returns:
- la nuova matrice.
- Throws:
NullPointerException- se la il vettore ènull.IllegalArgumentException- se i vettori non sono conformi.
-
conforme
Restituiscetruese e solo se il vettore dato ha la stessa dimensione di questo vettore.- Parameters:
v- il vettore.- Returns:
truese e solo se il vettore è conforme a questo.- Throws:
NullPointerException- se il vettore ènull.
-
conforme
Restituiscetruese e solo se questo vettore dato ha la stessa dimensione della matrice data.- Parameters:
M- la matrice.- Returns:
truese e solo se questo vettore è conforme alla matrice.- Throws:
NullPointerException- se la matrice ènull.
-