1.2 KiB
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 |