- MatrixInfo
- IsSymmetric
- IsHermitian
- IsUpperTriangular
- IsLowerTriangular
- IsUpperTrapezoidal
- IsLowerTrapezoidal
- IsUpperHessenberg
- IsLowerHessenberg
- IsTridiagonal
- IsUpperBidiagonal
- IsLowerBidiagonal
- IsDiagonal
- IsScalar
Classificazioni di Matrici
La sezione descrive un insieme di funzioni per analizzare le proprietà strutturali delle matrici. Questi metodi ci permettono di determinare se una matrice è simmetrica, Hermitiana, diagonale, triangolare, trapezoidale, di Hessenberg, bidiagonale o scalare. Tale classificazione semplifica la selezione di algoritmi efficienti per l'algebra lineare e l'ottimizzazione dei calcoli.
Funzione |
Azione |
|---|---|
The method analyzes the matrix contents, determines its structural type (symmetric, Hermitian, triangular, banded, and so on), and fills the MqlMatrixInfo structure |
|
Controlla se una matrice quadrata è simmetrica |
|
Controlla se una matrice complessa quadrata è Hermitiana |
|
Controlla se una matrice quadrata è triangolare superiore |
|
Controlla se una matrice quadrata è triangolare inferiore |
|
Check if a rectangular (not square) m-by-n matrix is upper trapezoidal |
|
Check if a rectangular (not square) m-by-n matrix is lower trapezoidal |
|
Controlla se una matrice quadrata è una matrice di Hessenberg superiore |
|
Controlla se una matrice quadrata è una matrice di Hessenberg inferiore |
|
Controlla se una matrice quadrata è tridiagonale |
|
Controlla se una matrice quadrata è bidiagonale superiore |
|
Controlla se una matrice quadrata è bidiagonale inferiore |
|
Controlla se una matrice quadrata è diagonale |
|
Controlla se una matrice quadrata è una matrice scalare |