Enumerations | |
enum | State { matrix , inverse_matrix , lu , cholesky , eigenvalues , svd , inverse_svd , unusable = 0x8000 } |
enum | Property { general = 0 , hermitian = 1 , upper_triangular = 2 , lower_triangular = 4 , diagonal = 6 , hessenberg = 8 } |
Functions | |
const char * | state_name (State s) |
const char * | property_name (const Property s) |
Variables | |
static const char | A = 'A' |
static const char | N = 'N' |
static const char | O = 'O' |
static const char | T = 'T' |
static const char | C = 'C' |
static const char | U = 'U' |
static const char | L = 'L' |
static const char | V = 'V' |
static const types::LapackInt | zero = 0 |
static const types::LapackInt | one = 1 |
A matrix can have certain features allowing for optimization, but hard to test. These are listed here.
Most of the LAPACK functions one can apply to a matrix (e.g., by calling the member functions of this class) change its content in some ways. For example, they may invert the matrix, or may replace it by a matrix whose columns represent the eigenvectors of the original content of the matrix. The elements of this enumeration are therefore used to track what is currently being stored by this object.
|
inline |
Function printing the name of a Property.
|
inline |
Function printing the name of a State.
|
static |
Character constant.
|
static |
Character constant for conjugate transpose.
|
static |
Character constant.
|
static |
Character constant.
|
static |
Character constant.
|
static |
Integer constant.
|
static |
Character constant.
|
static |
Character constant.
|
static |
Character constant.
|
static |
Integer constant.