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().
| 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 165 of file eigen3/Eigen/src/Core/util/Constants.h.
| anonymous enum |
Enum for indicating whether an object is aligned or not.
| Enumerator | |
|---|---|
| Unaligned | Object is not correctly aligned for vectorization. |
| Aligned | Object is aligned for vectorization. |
Definition at line 190 of file eigen3/Eigen/src/Core/util/Constants.h.
| anonymous enum |
Enum containing possible values for the _Options template parameter of Matrix, Array and BandMatrix.
Definition at line 262 of file eigen3/Eigen/src/Core/util/Constants.h.
| anonymous enum |
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 275 of file eigen3/Eigen/src/Core/util/Constants.h.
Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provided.
Definition at line 308 of file eigen3/Eigen/src/Core/util/Constants.h.
Enum for reporting the status of a computation.
Definition at line 374 of file eigen3/Eigen/src/Core/util/Constants.h.
| enum Eigen::CornerType |
Enum used by DenseBase::corner() in Eigen2 compatibility mode.
| Enumerator | |
|---|---|
| TopLeft | |
| TopRight | |
| BottomLeft | |
| BottomRight | |
Definition at line 201 of file eigen3/Eigen/src/Core/util/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 321 of file eigen3/Eigen/src/Core/util/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 206 of file eigen3/Eigen/src/Core/util/Constants.h.
Possible values for the QRPreconditioner template parameter of JacobiSVD.
| Enumerator | |
|---|---|
| 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 357 of file eigen3/Eigen/src/Core/util/Constants.h.
Enum used to specify how a particular transformation is stored in a matrix.
Definition at line 389 of file eigen3/Eigen/src/Core/util/Constants.h.