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;
39 const int HugeCost = 10000;
90 #ifdef EIGEN_VECTORIZE
101 const unsigned int ActualPacketAccessBit = 0x0;
163 const unsigned int NestByRefBit = 0x100;
189 const unsigned int HereditaryBits = RowMajorBit
190 | EvalBeforeNestingBit
236 #if EIGEN_MAX_ALIGN_BYTES==128
238 #elif EIGEN_MAX_ALIGN_BYTES==64
240 #elif EIGEN_MAX_ALIGN_BYTES==32
242 #elif EIGEN_MAX_ALIGN_BYTES==16
244 #elif EIGEN_MAX_ALIGN_BYTES==8
246 #elif EIGEN_MAX_ALIGN_BYTES==0
249 #error Invalid value for EIGEN_MAX_ALIGN_BYTES
257 enum CornerType { TopLeft, TopRight, BottomLeft, BottomRight };
283 InnerVectorizedTraversal,
286 LinearVectorizedTraversal,
289 SliceVectorizedTraversal,
350 enum NoChange_t { NoChange };
351 enum Sequential_t { Sequential };
352 enum Default_t { Default };
425 #error The preprocessor symbol 'Success' is defined, possibly by the X11 header file X.h
459 namespace Architecture
467 #if defined EIGEN_VECTORIZE_SSE
469 #elif defined EIGEN_VECTORIZE_ALTIVEC
471 #elif defined EIGEN_VECTORIZE_VSX
473 #elif defined EIGEN_VECTORIZE_NEON
483 enum { DefaultProduct=0, LazyProduct, AliasFreeProduct, CoeffBasedProductMode, LazyCoeffBasedProductMode, OuterProduct, InnerProduct, GemvProduct, GemmProduct };
487 enum Action {GetAction, SetAction};
511 struct DenseShape {
static std::string debugName() {
return "DenseShape"; } };
512 struct SolverShape {
static std::string debugName() {
return "SolverShape"; } };
513 struct HomogeneousShape {
static std::string debugName() {
return "HomogeneousShape"; } };
514 struct DiagonalShape {
static std::string debugName() {
return "DiagonalShape"; } };
515 struct BandShape {
static std::string debugName() {
return "BandShape"; } };
516 struct TriangularShape {
static std::string debugName() {
return "TriangularShape"; } };
517 struct SelfAdjointShape {
static std::string debugName() {
return "SelfAdjointShape"; } };
518 struct PermutationShape {
static std::string debugName() {
return "PermutationShape"; } };
519 struct TranspositionsShape {
static std::string debugName() {
return "TranspositionsShape"; } };
520 struct SparseShape {
static std::string debugName() {
return "SparseShape"; } };
525 struct IndexBased {};
528 struct IteratorBased {};
533 enum ComparisonName {
546 #endif // EIGEN_CONSTANTS_H
Definition: Constants.h:208
Definition: Constants.h:368
Definition: Constants.h:383
AccessorLevels
Definition: Constants.h:364
const unsigned int CompressedAccessBit
Definition: Constants.h:185
CornerType
Definition: Constants.h:257
Definition: Constants.h:222
Definition: Constants.h:392
Definition: Constants.h:265
Definition: Constants.h:415
Definition: Constants.h:206
Definition: Constants.h:389
const unsigned int DirectAccessBit
Definition: Constants.h:149
Definition: Constants.h:218
const unsigned int LvalueBit
Definition: Constants.h:138
Definition: Constants.h:499
DirectionType
Definition: Constants.h:262
Definition: Constants.h:320
Definition: Constants.h:230
Definition: Constants.h:233
Definition: Constants.h:447
Definition: Constants.h:403
Definition: Constants.h:406
Definition: Constants.h:417
Definition: Constants.h:324
const unsigned int RowMajorBit
Definition: Constants.h:61
Definition: Constants.h:210
Definition: Constants.h:228
const unsigned int PacketAccessBit
Definition: Constants.h:88
Definition: Constants.h:335
Definition: Constants.h:454
Definition: Constants.h:400
Definition: Constants.h:505
Definition: Constants.h:326
const unsigned int AlignedBit
Definition: Constants.h:161
Definition: Constants.h:366
Definition: Constants.h:452
Definition: Constants.h:322
Definition: Constants.h:419
Definition: Constants.h:395
TransformTraits
Definition: Constants.h:445
Definition: Constants.h:434
Definition: Constants.h:231
Definition: Constants.h:214
Definition: Constants.h:370
Definition: Constants.h:229
Definition: Constants.h:421
const unsigned int EvalBeforeAssigningBit
Definition: Constants.h:70
Definition: Constants.h:493
Definition: Constants.h:220
Definition: Constants.h:439
Definition: Constants.h:372
Definition: Constants.h:432
Definition: Constants.h:268
Definition: Constants.h:271
Definition: Constants.h:204
Definition: Eigen_Colamd.h:54
Definition: Constants.h:496
Definition: Constants.h:235
QRPreconditioners
Definition: Constants.h:413
Definition: Constants.h:216
Definition: Constants.h:490
Definition: Constants.h:502
Definition: Constants.h:508
DecompositionOptions
Definition: Constants.h:377
const unsigned int EvalBeforeNestingBit
Definition: Constants.h:65
Definition: Constants.h:387
Definition: Constants.h:385
const unsigned int ActualPacketAccessBit
Definition: Constants.h:99
ComputationInfo
Definition: Constants.h:430
Definition: Constants.h:450
Definition: Constants.h:436
const unsigned int LinearAccessBit
Definition: Constants.h:124
Definition: Constants.h:232
Definition: Constants.h:212
Definition: Constants.h:333
const unsigned int NoPreferredStorageOrderBit
Definition: Constants.h:172