![]() |
Eigen
3.2.7
|
Various enumerations used in Eigen. Many of these are used as template parameters.
Enumerations | |
| enum | { Lower, Upper, UnitDiag, ZeroDiag, UnitLower, UnitUpper, StrictlyLower, StrictlyUpper, SelfAdjoint, Symmetric } |
| enum | { Unaligned, Aligned } |
| enum | { ColMajor, RowMajor, AutoAlign, DontAlign } |
| enum | { OnTheLeft, OnTheRight } |
| enum | AccessorLevels { ReadOnlyAccessors, WriteAccessors, DirectAccessors, DirectWriteAccessors } |
| enum | ComputationInfo { Success, NumericalIssue, NoConvergence, InvalidInput } |
| enum | CornerType |
| enum | DecompositionOptions { , ComputeFullU, ComputeThinU, ComputeFullV, ComputeThinV, EigenvaluesOnly, ComputeEigenvectors , Ax_lBx, ABx_lx, BAx_lx } |
| enum | DirectionType { Vertical, Horizontal, BothDirections } |
| enum | QRPreconditioners { NoQRPreconditioner, HouseholderQRPreconditioner, ColPivHouseholderQRPreconditioner, FullPivHouseholderQRPreconditioner } |
| enum | TransformTraits { Isometry, Affine, AffineCompact, Projective } |
| 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. |
| anonymous enum |
| anonymous enum |
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) |
| anonymous enum |
| enum AccessorLevels |
Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provided.
| enum ComputationInfo |
Enum for reporting the status of a computation.
| enum CornerType |
Enum used by DenseBase::corner() in Eigen2 compatibility mode.
| enum DecompositionOptions |
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 |
| 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 |
| enum 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. |
| enum QRPreconditioners |
Possible values for the QRPreconditioner template parameter of JacobiSVD.
| enum TransformTraits |
Enum used to specify how a particular transformation is stored in a matrix.