19 lines
1.2 KiB
Markdown
19 lines
1.2 KiB
Markdown
# 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 |
|