11 #ifndef EIGEN_CONSTANTS_H
12 #define EIGEN_CONSTANTS_H
95 #ifdef EIGEN_VECTORIZE
106 const unsigned int ActualPacketAccessBit = 0x0;
168 const unsigned int NestByRefBit = 0x100;
240 #if EIGEN_MAX_ALIGN_BYTES==128
242 #elif EIGEN_MAX_ALIGN_BYTES==64
244 #elif EIGEN_MAX_ALIGN_BYTES==32
246 #elif EIGEN_MAX_ALIGN_BYTES==16
248 #elif EIGEN_MAX_ALIGN_BYTES==8
250 #elif EIGEN_MAX_ALIGN_BYTES==0
253 #error Invalid value for EIGEN_MAX_ALIGN_BYTES
281 InnerVectorizedTraversal,
284 LinearVectorizedTraversal,
287 SliceVectorizedTraversal,
308 enum SpecializedType {
359 enum NoChange_t { NoChange };
360 enum Sequential_t { Sequential };
361 enum Default_t { Default };
365 enum AmbiVectorMode {
434 #error The preprocessor symbol 'Success' is defined, possibly by the X11 header file X.h
468 namespace Architecture
477 #if defined EIGEN_VECTORIZE_SSE
479 #elif defined EIGEN_VECTORIZE_ALTIVEC
481 #elif defined EIGEN_VECTORIZE_VSX
483 #elif defined EIGEN_VECTORIZE_NEON
485 #elif defined EIGEN_VECTORIZE_MSA
496 { DefaultProduct=0, LazyProduct, AliasFreeProduct, CoeffBasedProductMode, LazyCoeffBasedProductMode, OuterProduct, InnerProduct, GemvProduct, GemmProduct };
500 enum Action {GetAction, SetAction};
524 struct DenseShape {
static std::string debugName() {
return "DenseShape"; } };
525 struct SolverShape {
static std::string debugName() {
return "SolverShape"; } };
527 struct DiagonalShape {
static std::string debugName() {
return "DiagonalShape"; } };
528 struct BandShape {
static std::string debugName() {
return "BandShape"; } };
529 struct TriangularShape {
static std::string debugName() {
return "TriangularShape"; } };
533 struct SparseShape {
static std::string debugName() {
return "SparseShape"; } };
546 enum ComparisonName {
559 #endif // EIGEN_CONSTANTS_H
@ NumericalIssue
Definition: Constants.h:443
const int HugeCost
Definition: Constants.h:43
Definition: Constants.h:518
@ FullPivHouseholderQRPreconditioner
Definition: Constants.h:430
@ Symmetric
Definition: Constants.h:226
Namespace containing all symbols from the Eigen library.
Definition: LDLT.h:16
@ BAx_lx
Definition: Constants.h:415
Definition: Constants.h:525
@ ComputeFullV
Definition: Constants.h:396
const int UndefinedIncr
Definition: Constants.h:30
UpLoType
Definition: Constants.h:206
Definition: Constants.h:524
@ Affine
Definition: Constants.h:459
@ Horizontal
Definition: Constants.h:266
Definition: Constants.h:506
@ Unaligned
Definition: Constants.h:232
EIGEN_DEPRECATED const unsigned int EvalBeforeAssigningBit
Definition: Constants.h:75
const unsigned int RowMajorBit
Definition: Constants.h:65
SideType
Definition: Constants.h:329
@ UnitUpper
Definition: Constants.h:218
const unsigned int CompressedAccessBit
Definition: Constants.h:190
@ Upper
Definition: Constants.h:210
@ ComputeFullU
Definition: Constants.h:392
@ Success
Definition: Constants.h:441
Definition: Constants.h:528
DirectionType
Definition: Constants.h:260
@ RowMajor
Definition: Constants.h:320
@ PropagateFast
Definition: Constants.h:340
@ ColPivHouseholderQRPreconditioner
Definition: Constants.h:428
@ ComputeEigenvectors
Definition: Constants.h:404
@ DontAlign
Definition: Constants.h:324
const unsigned int DirectAccessBit
Definition: Constants.h:154
StorageOptions
Definition: Constants.h:316
const unsigned int PacketAccessBit
Definition: Constants.h:93
@ OnTheLeft
Definition: Constants.h:331
Definition: Constants.h:521
@ StrictlyUpper
Definition: Constants.h:222
@ DirectAccessors
Definition: Constants.h:379
@ NoConvergence
Definition: Constants.h:445
@ PropagateNaN
Definition: Constants.h:342
const unsigned int LvalueBit
Definition: Constants.h:143
@ Isometry
Definition: Constants.h:456
Definition: Constants.h:509
@ ComputeThinU
Definition: Constants.h:394
TransformTraits
Definition: Constants.h:454
@ ZeroDiag
Definition: Constants.h:214
const int Dynamic
Definition: Constants.h:21
@ HouseholderQRPreconditioner
Definition: Constants.h:426
Definition: Constants.h:533
Definition: Constants.h:526
@ Ax_lBx
Definition: Constants.h:409
Definition: Constants.h:541
@ Projective
Definition: Constants.h:463
@ StrictlyLower
Definition: Constants.h:220
@ EigenvaluesOnly
Definition: Constants.h:401
@ Aligned8
Definition: Constants.h:233
@ AutoAlign
Definition: Constants.h:322
@ Lower
Definition: Constants.h:208
@ Vertical
Definition: Constants.h:263
@ OnTheRight
Definition: Constants.h:333
@ Aligned128
Definition: Constants.h:237
@ NoQRPreconditioner
Definition: Constants.h:424
@ ReadOnlyAccessors
Definition: Constants.h:375
NaNPropagationOptions
Definition: Constants.h:338
@ Aligned16
Definition: Constants.h:234
const unsigned int LinearAccessBit
Definition: Constants.h:129
DecompositionOptions
Definition: Constants.h:386
@ ComputeThinV
Definition: Constants.h:398
Definition: Constants.h:512
AlignmentType
Definition: Constants.h:231
Definition: Constants.h:529
EIGEN_DEPRECATED const unsigned int AlignedBit
Definition: Constants.h:166
Definition: Constants.h:530
QRPreconditioners
Definition: Constants.h:422
@ DirectWriteAccessors
Definition: Constants.h:381
Definition: Constants.h:515
@ ABx_lx
Definition: Constants.h:412
@ BothDirections
Definition: Constants.h:269
@ InvalidInput
Definition: Constants.h:448
const int DynamicIndex
Definition: Constants.h:26
@ AffineCompact
Definition: Constants.h:461
@ ColMajor
Definition: Constants.h:318
const unsigned int NoPreferredStorageOrderBit
Definition: Constants.h:177
const unsigned int EvalBeforeNestingBit
Definition: Constants.h:69
ComputationInfo
Definition: Constants.h:439
@ WriteAccessors
Definition: Constants.h:377
@ UnitLower
Definition: Constants.h:216
@ Aligned32
Definition: Constants.h:235
Definition: Constants.h:538
const int Infinity
Definition: Constants.h:35
@ Aligned64
Definition: Constants.h:236
AccessorLevels
Definition: Constants.h:373
@ SelfAdjoint
Definition: Constants.h:224
@ PropagateNumbers
Definition: Constants.h:344
@ UnitDiag
Definition: Constants.h:212
Definition: Constants.h:532
@ Aligned
Definition: Constants.h:239
Definition: Constants.h:503
Definition: Constants.h:527
Definition: Constants.h:531