Files
mql5-skills/skills/mql5/references/docs/06-matrix/0376-matrix-matrix-classification.md
T
2026-06-23 21:47:51 +08:00

1.2 KiB

Matrix Classification

The section describes a set of functions for analyzing the structural properties of matrices. These methods allow us to determine whether a matrix is symmetric, Hermitian, diagonal, triangular, trapezoidal, Hessenberg, bidiagonal, or scalar. Such a classification simplifies the selection of efficient algorithms for linear algebra and optimization of computations.

Function Action
IsSymmetric Check if a square matrix is symmetric
IsHermitian Check if a square complex matrix is Hermitian
IsUpperTriangular Check if a square matrix is upper triangular
IsLowerTriangular Check if a square matrix is lower triangular
IsTrapezoidal Check if a rectangular (not square) m-by-n matrix is upper or lower trapezoidal
IsUpperHessenberg Check if a square matrix is upper Hessenberg matrix
IsLowerHessenberg Check if a square matrix is lower Hessenberg matrix
IsTridiagonal Check if a square matrix is tridiagonal
IsUpperBidiagonal Check if a square matrix is upper bidiagonal
IsLowerBidiagonal Check if a square matrix is lower bidiagonal
IsDiagonal Check if a square matrix is diagonal
IsScalar Check if a square matrix is scalar matrix