Various enumerations used in Eigen. Many of these are used as template parameters.
anonymous enum |
Enum containing possible values for the Mode
parameter of MatrixBase::selfadjointView() and MatrixBase::triangularView().
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. |
Definition at line 173 of file Constants.h.
anonymous enum |
Enum for indicating whether an object is aligned or not.
Unaligned |
Object is not correctly aligned for vectorization. |
Aligned |
Object is aligned for vectorization. |
Definition at line 196 of file Constants.h.
anonymous enum |
Enum containing possible values for the _Options
template parameter of Matrix, Array and BandMatrix.
ColMajor |
Storage order is column major (see Storage orders). |
RowMajor |
Storage order is row major (see Storage orders). |
AutoAlign | |
DontAlign |
Definition at line 263 of file Constants.h.
anonymous enum |
Enum for specifying whether to apply or solve on the left or right.
OnTheLeft |
Apply transformation on the left. |
OnTheRight |
Apply transformation on the right. |
Definition at line 276 of file Constants.h.
enum AccessorLevels |
Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provided.
Definition at line 314 of file Constants.h.
enum CornerType |
Enum used by DenseBase::corner() in Eigen2 compatibility mode.
Definition at line 209 of file Constants.h.
enum DecompositionOptions |
Enum with options to give to various decompositions.
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 327 of file Constants.h.
enum DirectionType |
Enum containing possible values for the Direction
parameter of Reverse, PartialReduxExpr and VectorwiseOp.
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 214 of file Constants.h.
enum QRPreconditioners |
Possible values for the QRPreconditioner
template parameter of JacobiSVD.
NoQRPreconditioner |
Do not specify what is to be done if the SVD of a non-square matrix is asked for. |
HouseholderQRPreconditioner |
Use a QR decomposition without pivoting as the first step. |
ColPivHouseholderQRPreconditioner |
Use a QR decomposition with column pivoting as the first step. |
FullPivHouseholderQRPreconditioner |
Use a QR decomposition with full pivoting as the first step. |
Definition at line 363 of file Constants.h.
enum TransformTraits |
Enum used to specify how a particular transformation is stored in a matrix.
Definition at line 392 of file Constants.h.