11 #ifndef EIGEN_CONSTANTS_H
12 #define EIGEN_CONSTANTS_H
21 const int Dynamic = -1;
26 const int DynamicIndex = 0xffffff;
31 const int Infinity = -1;
82 #ifdef EIGEN_VECTORIZE
93 const unsigned int ActualPacketAccessBit = 0x0;
155 const unsigned int NestByRefBit = 0x100;
181 const unsigned int HereditaryBits = RowMajorBit
182 | EvalBeforeNestingBit
228 #if EIGEN_MAX_ALIGN_BYTES==128
230 #elif EIGEN_MAX_ALIGN_BYTES==64
232 #elif EIGEN_MAX_ALIGN_BYTES==32
234 #elif EIGEN_MAX_ALIGN_BYTES==16
236 #elif EIGEN_MAX_ALIGN_BYTES==8
238 #elif EIGEN_MAX_ALIGN_BYTES==0
241 #error Invalid value for EIGEN_MAX_ALIGN_BYTES
249 enum CornerType { TopLeft, TopRight, BottomLeft, BottomRight };
275 InnerVectorizedTraversal,
278 LinearVectorizedTraversal,
281 SliceVectorizedTraversal,
342 enum NoChange_t { NoChange };
343 enum Sequential_t { Sequential };
344 enum Default_t { Default };
417 #error The preprocessor symbol 'Success' is defined, possibly by the X11 header file X.h
451 namespace Architecture
459 #if defined EIGEN_VECTORIZE_SSE
461 #elif defined EIGEN_VECTORIZE_ALTIVEC
463 #elif defined EIGEN_VECTORIZE_VSX
465 #elif defined EIGEN_VECTORIZE_NEON
475 enum { DefaultProduct=0, LazyProduct, AliasFreeProduct, CoeffBasedProductMode, LazyCoeffBasedProductMode, OuterProduct, InnerProduct, GemvProduct, GemmProduct };
479 enum Action {GetAction, SetAction};
500 struct DenseShape {
static std::string debugName() {
return "DenseShape"; } };
501 struct HomogeneousShape {
static std::string debugName() {
return "HomogeneousShape"; } };
502 struct DiagonalShape {
static std::string debugName() {
return "DiagonalShape"; } };
503 struct BandShape {
static std::string debugName() {
return "BandShape"; } };
504 struct TriangularShape {
static std::string debugName() {
return "TriangularShape"; } };
505 struct SelfAdjointShape {
static std::string debugName() {
return "SelfAdjointShape"; } };
506 struct PermutationShape {
static std::string debugName() {
return "PermutationShape"; } };
507 struct TranspositionsShape {
static std::string debugName() {
return "TranspositionsShape"; } };
508 struct SparseShape {
static std::string debugName() {
return "SparseShape"; } };
513 struct IndexBased {};
516 struct IteratorBased {};
521 enum ComparisonName {
532 #endif // EIGEN_CONSTANTS_H
Definition: Constants.h:360
Definition: Constants.h:375
AccessorLevels
Definition: Constants.h:356
Definition: Constants.h:314
Definition: Constants.h:204
const unsigned int CompressedAccessBit
Definition: Constants.h:177
CornerType
Definition: Constants.h:249
Definition: Constants.h:384
Definition: Constants.h:257
Definition: Constants.h:407
Definition: Constants.h:225
Definition: Constants.h:381
const unsigned int DirectAccessBit
Definition: Constants.h:141
Definition: Constants.h:196
Definition: Constants.h:220
Definition: Constants.h:202
const unsigned int LvalueBit
Definition: Constants.h:130
Definition: Constants.h:488
Definition: Constants.h:214
DirectionType
Definition: Constants.h:254
Definition: Constants.h:439
Definition: Constants.h:395
Definition: Constants.h:327
Definition: Constants.h:398
Definition: Constants.h:409
const unsigned int RowMajorBit
Definition: Constants.h:53
Definition: Constants.h:318
const unsigned int PacketAccessBit
Definition: Constants.h:80
Definition: Constants.h:446
Definition: Constants.h:392
Definition: Constants.h:494
const unsigned int AlignedBit
Definition: Constants.h:153
Definition: Constants.h:198
Definition: Constants.h:358
Definition: Constants.h:444
Definition: Constants.h:223
Definition: Constants.h:411
Definition: Constants.h:387
TransformTraits
Definition: Constants.h:437
Definition: Constants.h:426
Definition: Constants.h:362
Definition: Constants.h:210
Definition: Constants.h:413
const unsigned int EvalBeforeAssigningBit
Definition: Constants.h:62
Definition: Constants.h:485
Definition: Constants.h:224
Definition: Constants.h:222
Definition: Constants.h:431
Definition: Constants.h:364
Definition: Constants.h:424
Definition: Constants.h:260
Definition: Constants.h:263
Definition: Constants.h:200
Definition: Eigen_Colamd.h:54
Definition: Constants.h:208
Definition: Constants.h:316
Definition: Constants.h:206
QRPreconditioners
Definition: Constants.h:405
Definition: Constants.h:482
Definition: Constants.h:491
Definition: Constants.h:497
Definition: Constants.h:221
Definition: Constants.h:312
DecompositionOptions
Definition: Constants.h:369
const unsigned int EvalBeforeNestingBit
Definition: Constants.h:57
Definition: Constants.h:325
Definition: Constants.h:379
Definition: Constants.h:377
const unsigned int ActualPacketAccessBit
Definition: Constants.h:91
Definition: Constants.h:227
ComputationInfo
Definition: Constants.h:422
Definition: Constants.h:442
Definition: Constants.h:428
const unsigned int LinearAccessBit
Definition: Constants.h:116
Definition: Constants.h:212
const unsigned int NoPreferredStorageOrderBit
Definition: Constants.h:164