- MatrixInfo
- IsSymmetric
- IsHermitian
- IsUpperTriangular
- IsLowerTriangular
- IsUpperTrapezoidal
- IsLowerTrapezoidal
- IsUpperHessenberg
- IsLowerHessenberg
- IsTridiagonal
- IsUpperBidiagonal
- IsLowerBidiagonal
- IsDiagonal
- IsScalar
Classification Matricielle
Cette section décrit un ensemble de fonctions permettant d'analyser les propriétés structurelles des matrices. Ces méthodes nous permettent de déterminer si une matrice est symétrique, hermitienne, diagonale, triangulaire, trapézoïdale, hessenbergienne, bidiagonale ou scalaire. Une telle classification simplifie la sélection d'algorithmes efficaces pour l'algèbre linéaire et l'optimisation des calculs.
Fonction |
Action |
|---|---|
The method analyzes the matrix contents, determines its structural type (symmetric, Hermitian, triangular, banded, and so on), and fills the MqlMatrixInfo structure |
|
Vérifier si une matrice carrée est symétrique |
|
Vérifier si une matrice complexe carrée est hermitienne |
|
Vérifier si une matrice carrée est triangulaire supérieure |
|
Vérifier si une matrice carrée est triangulaire inférieure |
|
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 |
|
Vérifier si une matrice carrée est une matrice de Hessenberg supérieure |
|
Vérifier si une matrice carrée est une matrice de Hessenberg inférieure |
|
Vérifier si une matrice carrée est tridiagonale |
|
Vérifier si une matrice carrée est bidiagonale supérieure |
|
Vérifier si une matrice carrée est bidiagonale inférieure |
|
Vérifier si une matrice carrée est diagonale |
|
Vérifier si une matrice carrée est une matrice scalaire |