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.
| 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. | 
| Aligned | 
 | 
Enum for reporting the status of a computation.
Enum with options to give to various decompositions.
| Enumerator | |
|---|---|
| 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. | 
| Ax_lBx | Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenproblem \( Ax = \lambda B x \). | 
| ABx_lx | Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenproblem \( ABx = \lambda x \). | 
| BAx_lx | Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenproblem \( BAx = \lambda x \). | 
| 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. | 
Possible values for the QRPreconditioner template parameter of JacobiSVD. 
| enum Eigen::SideType | 
Enum containing possible values for the _Options template parameter of Matrix, Array and BandMatrix. 
| Enumerator | |
|---|---|
| ColMajor | Storage order is column major (see Storage orders). | 
| RowMajor | Storage order is row major (see Storage orders). | 
| AutoAlign | Align the matrix itself if it is vectorizable fixed-size | 
| DontAlign | Don't require alignment for the matrix itself (the array of coefficients, if dynamically allocated, may still be requested to be aligned) | 
Enum used to specify how a particular transformation is stored in a matrix.
| 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. | 
    © Eigen.
Licensed under the MPL2 License.
    https://eigen.tuxfamily.org/dox/group__enums.html