Public Member Functions |
| Matrix (int n_lin, int n_col, int init) |
| Constructor pentru instantierea unei matrice de n_lin linii, respectiv n_col coloane. Cu ajutorul celui de-al treilea parametru se poate initializa matricea nou construita.
|
| Matrix (int n_lin, int n_col) |
| Constructor pentru instantierea unei matrice de valori neinitializate cu n_lin linii, respectiv n_col coloane.
|
| Matrix () |
| Constructor care creaza o matrice de 0 lini si 0 coloane (care nu poate avea continut). In mod normal, acest rezultat intors de o operatie semnaleaza o eroare de aritmetica matricelor.
|
| Matrix (Matrix mat) |
| Copy constructor pentru clonarea unei matrice (atat dimensiuni, cat si continut).
|
int | getNLine () |
| Getter pentru a afla numarul de linii al matricei.
|
int | getNCol () |
| Getter pentru a afla numarul de coloane al matricei.
|
int | get (int i, int j) |
| Getter care permite accesul la elemetul de la linia i si coloana j din matrice.
|
Matrix | submatrix (int start_lin, int start_col, int n_lines, int n_columns) |
| Functie care creaza o matrice de n_lines linii si n_columns coloane, copiind valorile din matricea initiala incepand de la (start_lin,start_col)
|
Matrix | copy (int start_lin, int start_col, Matrix src) |
| Functie care copie continutul unei matrice in matricea curenta, incepand de la elementul de coordonate (start_lin,start_col).
|
Matrix | add (Matrix b) |
| Functie de adunare ce efectueaza suma cu o matrice. Adunarea este comutativa.
|
Matrix | substract (Matrix b) |
| Functie de scadere ce efectueaza diferenta cu o matrice. Atentie, scaderea nu este comutativa!
|
Matrix | multiply (Matrix b) |
| Functie de inmultire ce efectueaza produsul cu o matrice. Atentie, inmultirea nu este comutativa!
|
void | readMatrix () |
| Functie care permite citirea unei matrice de la intrarea standard. Atentie! Se citesc doar datele, dimensiunile sunt cele date in constructor.
|
String | toString () |
| Functie care permite conversia unei matrice in reprezentare text pentru afisare.
|
int | hashCode () |
| Functie care permite calculul codului hash al unei matrice.
|
boolean | equals (Object obj) |
| Functie care testeaza daca matricea data ca parametru este egala cu matricea curenta.
|
Static Package Attributes |
static final int | Zero = 0 |
| Constanta statica care identifica tipul de matrice nula (utila pentru a o trimite in constructor).
|
static final int | Unit = 1 |
| Constanta statica care identifica tipul de matrice unitara (utila pentru a o trimite in constructor). Daca matricea nu este patratica, face fallback pe None.
|
static final int | None = 2 |
| Constanta statica care identifica tipul de matrice neinitializata (valoarea implicita din constructor).
|