Various enumerations used in Eigen. Many of these are used as template parameters.
Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provided.
Definition at line 364 of file Constants.h.
enum Eigen::AlignmentType |
Enum for indicating whether a buffer is aligned or not.
Enumerator | |
---|---|
Unaligned |
Data pointer has no specific alignment. |
Aligned8 |
Data pointer is aligned on a 8 bytes boundary. |
Aligned16 |
Data pointer is aligned on a 16 bytes boundary. |
Aligned32 |
Data pointer is aligned on a 32 bytes boundary. |
Aligned64 |
Data pointer is aligned on a 64 bytes boundary. |
Aligned128 |
Data pointer is aligned on a 128 bytes boundary. |
AlignedMask | |
Aligned |
|
AlignedMax |
Definition at line 227 of file Constants.h.
Enum for reporting the status of a computation.
Definition at line 430 of file Constants.h.
enum Eigen::CornerType |
Enum used by DenseBase::corner() in Eigen2 compatibility mode.
Enumerator | |
---|---|
TopLeft | |
TopRight | |
BottomLeft | |
BottomRight |
Definition at line 257 of file Constants.h.
Enum with options to give to various decompositions.
Enumerator | |
---|---|
Pivoting | |
NoPivoting | |
ComputeFullU |
Used in JacobiSVD to indicate that the square matrix U is to be computed. |
ComputeThinU |
Used in JacobiSVD to indicate that the thin matrix U is to be computed. |
ComputeFullV |
Used in JacobiSVD to indicate that the square matrix V is to be computed. |
ComputeThinV |
Used in JacobiSVD to indicate that the thin matrix V is to be computed. |
EigenvaluesOnly |
Used in SelfAdjointEigenSolver and GeneralizedSelfAdjointEigenSolver to specify that only the eigenvalues are to be computed and not the eigenvectors. |
ComputeEigenvectors |
Used in SelfAdjointEigenSolver and GeneralizedSelfAdjointEigenSolver to specify that both the eigenvalues and the eigenvectors are to be computed. |
EigVecMask | |
Ax_lBx |
Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenproblem . |
ABx_lx |
Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenproblem . |
BAx_lx |
Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenproblem . |
GenEigMask |
Definition at line 377 of file Constants.h.
enum Eigen::DirectionType |
Enum containing possible values for the Direction
parameter of Reverse, PartialReduxExpr and VectorwiseOp.
Enumerator | |
---|---|
Vertical |
For Reverse, all columns are reversed; for PartialReduxExpr and VectorwiseOp, act on columns. |
Horizontal |
For Reverse, all rows are reversed; for PartialReduxExpr and VectorwiseOp, act on rows. |
BothDirections |
For Reverse, both rows and columns are reversed; not used for PartialReduxExpr and VectorwiseOp. |
Definition at line 262 of file Constants.h.
Possible values for the QRPreconditioner
template parameter of JacobiSVD.
Definition at line 413 of file Constants.h.
enum Eigen::SideType |
Enum for specifying whether to apply or solve on the left or right.
Enumerator | |
---|---|
OnTheLeft |
Apply transformation on the left. |
OnTheRight |
Apply transformation on the right. |
Definition at line 331 of file Constants.h.
Enum containing possible values for the _Options
template parameter of Matrix, Array and BandMatrix.
Definition at line 318 of file Constants.h.
Enum used to specify how a particular transformation is stored in a matrix.
Definition at line 445 of file Constants.h.
enum Eigen::UpLoType |
Enum containing possible values for the Mode
or UpLo
parameter of MatrixBase::selfadjointView() and MatrixBase::triangularView(), and selfadjoint solvers.
Enumerator | |
---|---|
Lower |
View matrix as a lower triangular matrix. |
Upper |
View matrix as an upper triangular matrix. |
UnitDiag |
Matrix has ones on the diagonal; to be used in combination with Lower or Upper. |
ZeroDiag |
Matrix has zeros on the diagonal; to be used in combination with Lower or Upper. |
UnitLower |
View matrix as a lower triangular matrix with ones on the diagonal. |
UnitUpper |
View matrix as an upper triangular matrix with ones on the diagonal. |
StrictlyLower |
View matrix as a lower triangular matrix with zeros on the diagonal. |
StrictlyUpper |
View matrix as an upper triangular matrix with zeros on the diagonal. |
SelfAdjoint |
Used in BandMatrix and SelfAdjointView to indicate that the matrix is self-adjoint. |
Symmetric |
Used to support symmetric, non-selfadjoint, complex matrices. |
Definition at line 202 of file Constants.h.