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 boolean
Restituiscetrue
se e solo se questo vettore dato ha la stessa dimensione della matrice data.default boolean
Restituiscetrue
se e solo se il vettore dato ha la stessa dimensione di questo vettore.int
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.int
val
(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
Restituiscetrue
se e solo se il vettore dato ha la stessa dimensione di questo vettore.- Parameters:
v
- il vettore.- Returns:
true
se e solo se il vettore è conforme a questo.- Throws:
NullPointerException
- se il vettore ènull
.
-
conforme
Restituiscetrue
se e solo se questo vettore dato ha la stessa dimensione della matrice data.- Parameters:
M
- la matrice.- Returns:
true
se e solo se questo vettore è conforme alla matrice.- Throws:
NullPointerException
- se la matrice ènull
.
-