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. |
Symmetric |
Used to support symmetric, non-selfadjoint, complex matrices. |
Definition at line 160 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 185 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 TopicStorageOrders). |
RowMajor |
Storage order is row major (see TopicStorageOrders). |
AutoAlign | |
DontAlign |
Definition at line 255 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 268 of file Constants.h.
Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provided.
Definition at line 301 of file Constants.h.
Enum for reporting the status of a computation.
Definition at line 367 of file Constants.h.
enum Eigen::CornerType |
Enum used by DenseBase::corner() in Eigen2 compatibility mode.
Definition at line 196 of file Constants.h.
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 314 of file Constants.h.
enum Eigen::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 201 of file Constants.h.
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 350 of file Constants.h.
Enum used to specify how a particular transformation is stored in a matrix.
Definition at line 382 of file Constants.h.