- MatrixInfo
- IsSymmetric
- IsHermitian
- IsUpperTriangular
- IsLowerTriangular
- IsUpperTrapezoidal
- IsLowerTrapezoidal
- IsUpperHessenberg
- IsLowerHessenberg
- IsTridiagonal
- IsUpperBidiagonal
- IsLowerBidiagonal
- IsDiagonal
- IsScalar
Clasificación de matrices
Esta sección describe un conjunto de funciones para analizar las propiedades estructurales de las matrices. Estos métodos permiten determinar si una matriz es simétrica, hermítica, diagonal, triangular, trapezoidal, de Hessenberg, bidiagonal o escalar. Esta clasificación simplifica la selección de algoritmos eficientes para el álgebra lineal y la optimización computacional.
Función |
Acción |
|---|---|
The method analyzes the matrix contents, determines its structural type (symmetric, Hermitian, triangular, banded, and so on), and fills the MqlMatrixInfo structure |
|
Comprobar si una matriz cuadrada es simétrica |
|
Comprobar si una matriz compleja cuadrada es hermítica |
|
Comprobar si una matriz cuadrada es triangular superior |
|
Comprobar si una matriz cuadrada es triangular inferior |
|
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 |
|
Comprobar si una matriz cuadrada es una matriz de Hessenberg superior |
|
Comprobar si una matriz cuadrada es una matriz de Hessenberg inferior |
|
Comprobar si una matriz cuadrada es tridiagonal |
|
Comprobar si una matriz cuadrada es bidiagonal superior |
|
Comprobar si una matriz cuadrada es bidiagonal inferior |
|
Comprobar si una matriz cuadrada es diagonal |
|
Comprobar si una matriz cuadrada es una matriz escalar |