11 #ifndef EIGEN_CONSTANTS_H 12 #define EIGEN_CONSTANTS_H 83 #ifdef EIGEN_VECTORIZE 94 const unsigned int ActualPacketAccessBit = 0x0;
149 const unsigned int NestByRefBit = 0x100;
152 const unsigned int HereditaryBits = RowMajorBit
153 | EvalBeforeNestingBit
201 enum CornerType { TopLeft, TopRight, BottomLeft, BottomRight };
227 InnerVectorizedTraversal,
230 LinearVectorizedTraversal,
233 SliceVectorizedTraversal,
294 enum NoChange_t { NoChange };
295 enum Sequential_t { Sequential };
296 enum Default_t { Default };
369 #error The preprocessor symbol 'Success' is defined, possibly by the X11 header file X.h 403 namespace Architecture
409 #if defined EIGEN_VECTORIZE_SSE 411 #elif defined EIGEN_VECTORIZE_ALTIVEC 421 enum { CoeffBasedProductMode, LazyCoeffBasedProductMode, OuterProduct, InnerProduct, GemvProduct, GemmProduct };
425 enum Action {GetAction, SetAction};
440 enum ComparisonName {
451 #endif // EIGEN_CONSTANTS_H View matrix as an upper triangular matrix with ones on the diagonal.
Definition: Constants.h:177
Used to support symmetric, non-selfadjoint, complex matrices.
Definition: Constants.h:185
Object is not correctly aligned for vectorization.
Definition: Constants.h:192
Read/write access via member functions.
Definition: Constants.h:312
Used in JacobiSVD to indicate that the square matrix U is to be computed.
Definition: Constants.h:327
AccessorLevels
Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provid...
Definition: Constants.h:308
Apply transformation on the right.
Definition: Constants.h:279
CornerType
Enum used by DenseBase::corner() in Eigen2 compatibility mode.
Definition: Constants.h:201
Used in SelfAdjointEigenSolver and GeneralizedSelfAdjointEigenSolver to specify that only the eigenva...
Definition: Constants.h:336
View matrix as a lower triangular matrix with zeros on the diagonal.
Definition: Constants.h:179
For Reverse, all columns are reversed; for PartialReduxExpr and VectorwiseOp, act on columns...
Definition: Constants.h:209
Do not specify what is to be done if the SVD of a non-square matrix is asked for. ...
Definition: Constants.h:359
Used in JacobiSVD to indicate that the thin matrix V is to be computed.
Definition: Constants.h:333
const unsigned int DirectAccessBit
Means that the underlying array of coefficients can be directly accessed as a plain strided array...
Definition: Constants.h:142
const unsigned int LvalueBit
Means the expression has a coeffRef() method, i.e.
Definition: Constants.h:131
DirectionType
Enum containing possible values for the Direction parameter of Reverse, PartialReduxExpr and Vectorwi...
Definition: Constants.h:206
View matrix as a lower triangular matrix with ones on the diagonal.
Definition: Constants.h:175
iterative scaling algorithm to equilibrate rows and column norms in matrices
Definition: TestIMU_Common.h:87
const int DynamicIndex
This value means that a signed quantity (e.g., a signed index) is not known at compile-time, and that instead its value has to be specified at runtime.
Definition: Constants.h:26
Transformation is an isometry.
Definition: Constants.h:391
Matrix has ones on the diagonal; to be used in combination with Lower or Upper.
Definition: Constants.h:171
Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenprobl...
Definition: Constants.h:347
Matrix has zeros on the diagonal; to be used in combination with Lower or Upper.
Definition: Constants.h:173
Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenprobl...
Definition: Constants.h:350
Use a QR decomposition without pivoting as the first step.
Definition: Constants.h:361
const unsigned int RowMajorBit
for a matrix, this means that the storage order is row-major.
Definition: Constants.h:53
Object is aligned for vectorization.
Definition: Constants.h:194
const unsigned int PacketAccessBit
Short version: means the expression might be vectorized.
Definition: Constants.h:81
Transformation is a general projective transformation stored as a (Dim+1)^2 matrix.
Definition: Constants.h:398
Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenprobl...
Definition: Constants.h:344
The type used to identify a matrix expression.
Definition: Constants.h:431
const unsigned int AlignedBit
means the first coefficient packet is guaranteed to be aligned
Definition: Constants.h:147
View matrix as an upper triangular matrix.
Definition: Constants.h:169
Read-only access via a member function.
Definition: Constants.h:310
Transformation is an affine transformation stored as a (Dim) x (Dim+1) matrix.
Definition: Constants.h:396
Used in BandMatrix and SelfAdjointView to indicate that the matrix is self-adjoint.
Definition: Constants.h:183
Use a QR decomposition with column pivoting as the first step.
Definition: Constants.h:363
Storage order is column major (see TopicStorageOrders).
Definition: Constants.h:264
Used in SelfAdjointEigenSolver and GeneralizedSelfAdjointEigenSolver to specify that both the eigenva...
Definition: Constants.h:339
TransformTraits
Enum used to specify how a particular transformation is stored in a matrix.
Definition: Constants.h:389
View matrix as an upper triangular matrix with zeros on the diagonal.
Definition: Constants.h:181
The provided data did not satisfy the prerequisites.
Definition: Constants.h:378
Direct read-only access to the coefficients.
Definition: Constants.h:314
Use a QR decomposition with full pivoting as the first step.
Definition: Constants.h:365
const unsigned int EvalBeforeAssigningBit
means the expression should be evaluated before any assignment
Definition: Constants.h:63
The inputs are invalid, or the algorithm has been improperly called.
Definition: Constants.h:383
Direct read/write access to the coefficients.
Definition: Constants.h:316
Computation was successful.
Definition: Constants.h:376
For Reverse, all rows are reversed; for PartialReduxExpr and VectorwiseOp, act on rows...
Definition: Constants.h:212
For Reverse, both rows and columns are reversed; not used for PartialReduxExpr and VectorwiseOp...
Definition: Constants.h:215
Definition: BandTriangularSolver.h:13
Storage order is row major (see TopicStorageOrders).
Definition: Constants.h:266
Don't require alignment for the matrix itself (the array of coefficients, if dynamically allocated...
Definition: Constants.h:270
QRPreconditioners
Possible values for the QRPreconditioner template parameter of JacobiSVD.
Definition: Constants.h:357
View matrix as a lower triangular matrix.
Definition: Constants.h:167
The type used to identify a dense storage.
Definition: Constants.h:428
The type used to identify an array expression.
Definition: Constants.h:434
DecompositionOptions
Enum with options to give to various decompositions.
Definition: Constants.h:321
const int Dynamic
This value means that a positive quantity (e.g., a size) is not known at compile-time, and that instead the value is stored in some runtime variable.
Definition: Constants.h:21
const unsigned int EvalBeforeNestingBit
means the expression should be evaluated by the calling expression
Definition: Constants.h:58
Used in JacobiSVD to indicate that the square matrix V is to be computed.
Definition: Constants.h:331
Used in JacobiSVD to indicate that the thin matrix U is to be computed.
Definition: Constants.h:329
ComputationInfo
Enum for reporting the status of a computation.
Definition: Constants.h:374
Transformation is an affine transformation stored as a (Dim+1)^2 matrix whose last row is assumed to ...
Definition: Constants.h:394
Iterative procedure did not converge.
Definition: Constants.h:380
const unsigned int LinearAccessBit
Short version: means the expression can be seen as 1D vector.
Definition: Constants.h:117
Apply transformation on the left.
Definition: Constants.h:277
Align the matrix itself if it is vectorizable fixed-size.
Definition: Constants.h:268
const int Infinity
This value means +Infinity; it is currently used only as the p parameter to MatrixBase::lpNorm<int>()...
Definition: Constants.h:31