Eigne Matrix Class Library
Dependents: Eigen_test Odometry_test AttitudeEstimation_usingTicker MPU9250_Quaternion_Binary_Serial ... more
Enumerations
[Core module]
Various enumerations used in Eigen. More...
Enumerations | |
enum | { Lower = 0x1, Upper = 0x2, UnitDiag = 0x4, ZeroDiag = 0x8, UnitLower = UnitDiag|Lower, UnitUpper = UnitDiag|Upper, StrictlyLower = ZeroDiag|Lower, StrictlyUpper = ZeroDiag|Upper, SelfAdjoint = 0x10, Symmetric = 0x20 } |
Enum containing possible values for the | |
enum | { Unaligned = 0, Aligned = 1 } |
Enum for indicating whether an object is aligned or not. More... | |
enum | CornerType |
Enum used by DenseBase::corner() in Eigen2 compatibility mode. More... | |
enum | DirectionType { Vertical, Horizontal, BothDirections } |
Enum containing possible values for the | |
enum | { ColMajor = 0, RowMajor = 0x1, AutoAlign = 0, DontAlign = 0x2 } |
Enum containing possible values for the | |
enum | { OnTheLeft = 1, OnTheRight = 2 } |
Enum for specifying whether to apply or solve on the left or right. More... | |
enum | AccessorLevels { ReadOnlyAccessors, WriteAccessors, DirectAccessors, DirectWriteAccessors } |
Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provided. More... | |
enum | DecompositionOptions { , ComputeFullU = 0x04, ComputeThinU = 0x08, ComputeFullV = 0x10, ComputeThinV = 0x20, EigenvaluesOnly = 0x40, ComputeEigenvectors = 0x80 , Ax_lBx = 0x100, ABx_lx = 0x200, BAx_lx = 0x400 } |
Enum with options to give to various decompositions. More... | |
enum | QRPreconditioners { NoQRPreconditioner, HouseholderQRPreconditioner, ColPivHouseholderQRPreconditioner, FullPivHouseholderQRPreconditioner } |
Possible values for the | |
enum | ComputationInfo { Success = 0, NumericalIssue = 1, NoConvergence = 2, InvalidInput = 3 } |
Enum for reporting the status of a computation. More... | |
enum | TransformTraits { Isometry = 0x1, Affine = 0x2, AffineCompact = 0x10 | Affine, Projective = 0x20 } |
Enum used to specify how a particular transformation is stored in a matrix. More... |
Detailed Description
Various enumerations used in Eigen.
Many of these are used as template parameters.
Enumeration Type Documentation
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 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 Constants.h.
anonymous enum |
Enum containing possible values for the _Options
template parameter of Matrix, Array and BandMatrix.
- Enumerator:
Definition at line 262 of file 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 Constants.h.
enum AccessorLevels |
Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provided.
- Enumerator:
Definition at line 308 of file Constants.h.
enum ComputationInfo |
Enum for reporting the status of a computation.
- Enumerator:
Definition at line 374 of file Constants.h.
enum CornerType |
Enum used by DenseBase::corner() in Eigen2 compatibility mode.
Definition at line 201 of file Constants.h.
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 .
Definition at line 321 of file Constants.h.
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.
Definition at line 206 of file Constants.h.
enum QRPreconditioners |
Possible values for the QRPreconditioner
template parameter of JacobiSVD.
- Enumerator:
Definition at line 357 of file Constants.h.
enum TransformTraits |
Enum used to specify how a particular transformation is stored in a matrix.
- See also:
- Transform, Hyperplane::transform().
- Enumerator:
Definition at line 389 of file Constants.h.
Generated on Tue Jul 12 2022 17:47:02 by 1.7.2