12 #ifndef EIGEN_CONSTANTS_H 13 #define EIGEN_CONSTANTS_H 16 #include "../InternalHeaderCheck.h" 99 #ifdef EIGEN_VECTORIZE 173 const unsigned int NestByRefBit = 0x100;
243 #if EIGEN_MAX_ALIGN_BYTES == 128 245 #elif EIGEN_MAX_ALIGN_BYTES == 64 247 #elif EIGEN_MAX_ALIGN_BYTES == 32 249 #elif EIGEN_MAX_ALIGN_BYTES == 16 251 #elif EIGEN_MAX_ALIGN_BYTES == 8 253 #elif EIGEN_MAX_ALIGN_BYTES == 0 256 #error Invalid value for EIGEN_MAX_ALIGN_BYTES 284 InnerVectorizedTraversal,
287 LinearVectorizedTraversal,
290 SliceVectorizedTraversal,
311 enum SpecializedType { Specialized, BuiltIn };
359 enum NoChange_t { NoChange };
360 enum Sequential_t { Sequential };
361 enum Default_t { Default };
365 enum AmbiVectorMode { IsDense = 0, IsSparse };
433 #error The preprocessor symbol 'Success' is defined, possibly by the X11 header file X.h 467 namespace Architecture {
478 #if defined EIGEN_VECTORIZE_SSE 480 #elif defined EIGEN_VECTORIZE_ALTIVEC 482 #elif defined EIGEN_VECTORIZE_VSX 484 #elif defined EIGEN_VECTORIZE_NEON 486 #elif defined EIGEN_VECTORIZE_SVE 488 #elif defined EIGEN_VECTORIZE_MSA 490 #elif defined EIGEN_VECTORIZE_HVX 492 #elif defined EIGEN_VECTORIZE_LSX 502 enum ProductImplType {
506 CoeffBasedProductMode,
507 LazyCoeffBasedProductMode,
516 enum Action { GetAction, SetAction };
541 static std::string debugName() {
return "DenseShape"; }
544 static std::string debugName() {
return "SolverShape"; }
546 struct HomogeneousShape {
547 static std::string debugName() {
return "HomogeneousShape"; }
549 struct DiagonalShape {
550 static std::string debugName() {
return "DiagonalShape"; }
552 struct SkewSymmetricShape {
553 static std::string debugName() {
return "SkewSymmetricShape"; }
556 static std::string debugName() {
return "BandShape"; }
558 struct TriangularShape {
559 static std::string debugName() {
return "TriangularShape"; }
561 struct SelfAdjointShape {
562 static std::string debugName() {
return "SelfAdjointShape"; }
564 struct PermutationShape {
565 static std::string debugName() {
return "PermutationShape"; }
567 struct TranspositionsShape {
568 static std::string debugName() {
return "TranspositionsShape"; }
571 static std::string debugName() {
return "SparseShape"; }
577 struct IndexBased {};
580 struct IteratorBased {};
585 enum ComparisonName :
unsigned int {
598 #endif // EIGEN_CONSTANTS_H Definition: Constants.h:240
Definition: Constants.h:374
Definition: Constants.h:389
AccessorLevels
Definition: Constants.h:370
Definition: Constants.h:318
const unsigned int CompressedAccessBit
Definition: Constants.h:195
const int HugeCost
Definition: Constants.h:48
Definition: Constants.h:398
Definition: Constants.h:333
Definition: Constants.h:237
Definition: Constants.h:324
Definition: Constants.h:266
Definition: Constants.h:223
Definition: Constants.h:340
Definition: Constants.h:423
EIGEN_DEPRECATED const unsigned int EvalBeforeAssigningBit
Definition: Constants.h:79
Definition: Constants.h:395
const unsigned int DirectAccessBit
Definition: Constants.h:159
Definition: Constants.h:344
const unsigned int LvalueBit
Definition: Constants.h:148
Definition: Constants.h:528
DirectionType
Definition: Constants.h:263
Namespace containing all symbols from the Eigen library.
Definition: B01_Experimental.dox:1
const int DynamicIndex
Definition: Constants.h:30
Definition: Constants.h:455
Definition: Constants.h:409
Definition: Constants.h:412
Definition: Constants.h:425
Definition: Constants.h:235
const unsigned int RowMajorBit
Definition: Constants.h:70
const unsigned int PacketAccessBit
Definition: Constants.h:97
Definition: Constants.h:238
Definition: Constants.h:462
Definition: Constants.h:406
Definition: Constants.h:534
Definition: Constants.h:236
Definition: Constants.h:372
Definition: Constants.h:460
Definition: Constants.h:322
SideType
Definition: Constants.h:329
Definition: Constants.h:211
Definition: Constants.h:421
Definition: Constants.h:401
TransformTraits
Definition: Constants.h:453
Definition: Constants.h:229
StorageOptions
Definition: Constants.h:316
Definition: Constants.h:215
Definition: Constants.h:239
Definition: Constants.h:442
NaNPropagationOptions
Definition: Constants.h:338
Definition: Constants.h:376
Definition: Constants.h:242
Definition: Constants.h:331
Definition: Constants.h:427
Definition: Constants.h:225
const int Undefined
Definition: Constants.h:34
Definition: Constants.h:522
Definition: Constants.h:221
Definition: Constants.h:447
Definition: Constants.h:378
Definition: Constants.h:213
Definition: Constants.h:440
Definition: Constants.h:269
EIGEN_DEPRECATED const unsigned int AlignedBit
Definition: Constants.h:171
Definition: Constants.h:272
Definition: Constants.h:217
Definition: Constants.h:219
AlignmentType
Definition: Constants.h:234
Definition: Constants.h:227
Definition: Constants.h:525
Definition: Constants.h:320
QRPreconditioners
Definition: Constants.h:419
Definition: Constants.h:519
Definition: Constants.h:531
Definition: Constants.h:537
DecompositionOptions
Definition: Constants.h:383
UpLoType
Definition: Constants.h:209
Definition: Constants.h:429
const int Dynamic
Definition: Constants.h:25
const unsigned int EvalBeforeNestingBit
Definition: Constants.h:74
Definition: Constants.h:393
Definition: Constants.h:391
const unsigned int ActualPacketAccessBit
Definition: Constants.h:108
Definition: Constants.h:342
ComputationInfo
Definition: Constants.h:438
Definition: Constants.h:458
Definition: Constants.h:444
const unsigned int LinearAccessBit
Definition: Constants.h:133
const int Infinity
Definition: Constants.h:39
const unsigned int NoPreferredStorageOrderBit
Definition: Constants.h:182