tesseract++ 0.0.1
N-dimensional tensor library for embedded systems
Loading...
Searching...
No Matches
matrix_traits.h
Go to the documentation of this file.
1#ifndef MATRIXTRAITS_H
2#define MATRIXTRAITS_H
3
9namespace matrix_traits
10{
11
19 enum class Definiteness
20 {
24 };
25
32 enum class MatrixStatus : unsigned char
33 {
34 Ok = 0,
36 Singular,
41 };
42
43} // namespace matrix_traits
44
45#endif // MATRIXTRAITS_H
Definition matrix_traits.h:10
MatrixStatus
Error codes for matrix decomposition and solver algorithms.
Definition matrix_traits.h:33
@ DimensionMismatch
Operand dimensions are incompatible.
@ NearSingular
Condition number exceeds threshold (advisory).
@ Ok
Operation succeeded.
@ Singular
Matrix is singular or has a zero pivot (LU, solve, inverse).
@ NotConverged
Iterative method did not converge within max iterations.
@ NotSymmetric
Matrix is not symmetric (Cholesky, Jacobi eigenvalue).
Definiteness
Describes the definiteness of a symmetric matrix.
Definition matrix_traits.h:20
@ PositiveSemiDefinite
All eigenvalues ≥ 0.
@ PositiveDefinite
All eigenvalues > 0.
@ NotPositiveDefinite
Neither positive definite nor semi-definite.