11 #ifndef EIGEN_CONSTANTS_H
12 #define EIGEN_CONSTANTS_H
91 #ifdef EIGEN_VECTORIZE
164 const unsigned int NestByRefBit = 0x100;
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,
310 enum SpecializedType {
350 enum NoChange_t { NoChange };
351 enum Sequential_t { Sequential };
352 enum Default_t { Default };
356 enum AmbiVectorMode {
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
484 { DefaultProduct=0, LazyProduct, AliasFreeProduct, CoeffBasedProductMode, LazyCoeffBasedProductMode, OuterProduct, InnerProduct, GemvProduct, GemmProduct };
488 enum Action {GetAction, SetAction};
512 struct DenseShape {
static std::string debugName() {
return "DenseShape"; } };
513 struct SolverShape {
static std::string debugName() {
return "SolverShape"; } };
514 struct HomogeneousShape {
static std::string debugName() {
return "HomogeneousShape"; } };
515 struct DiagonalShape {
static std::string debugName() {
return "DiagonalShape"; } };
516 struct BandShape {
static std::string debugName() {
return "BandShape"; } };
517 struct TriangularShape {
static std::string debugName() {
return "TriangularShape"; } };
518 struct SelfAdjointShape {
static std::string debugName() {
return "SelfAdjointShape"; } };
519 struct PermutationShape {
static std::string debugName() {
return "PermutationShape"; } };
520 struct TranspositionsShape {
static std::string debugName() {
return "TranspositionsShape"; } };
521 struct SparseShape {
static std::string debugName() {
return "SparseShape"; } };
526 struct IndexBased {};
529 struct IteratorBased {};
534 enum ComparisonName {
547 #endif // EIGEN_CONSTANTS_H
const unsigned int ActualPacketAccessBit
Definition: Constants.h:100
@ NumericalIssue
Definition: Constants.h:434
const int HugeCost
Definition: Constants.h:39
Definition: Constants.h:506
@ FullPivHouseholderQRPreconditioner
Definition: Constants.h:421
@ Symmetric
Definition: Constants.h:222
Namespace containing all symbols from the Eigen library.
Definition: Core:306
@ BAx_lx
Definition: Constants.h:406
@ ComputeFullV
Definition: Constants.h:387
UpLoType
Definition: Constants.h:202
@ Affine
Definition: Constants.h:450
@ Horizontal
Definition: Constants.h:268
Definition: Constants.h:494
@ Unaligned
Definition: Constants.h:228
EIGEN_DEPRECATED const unsigned int EvalBeforeAssigningBit
Definition: Constants.h:71
const unsigned int RowMajorBit
Definition: Constants.h:61
SideType
Definition: Constants.h:331
@ UnitUpper
Definition: Constants.h:214
const unsigned int CompressedAccessBit
Definition: Constants.h:186
@ Upper
Definition: Constants.h:206
@ ComputeFullU
Definition: Constants.h:383
@ Success
Definition: Constants.h:432
DirectionType
Definition: Constants.h:262
@ RowMajor
Definition: Constants.h:322
@ ColPivHouseholderQRPreconditioner
Definition: Constants.h:419
@ ComputeEigenvectors
Definition: Constants.h:395
@ DontAlign
Definition: Constants.h:326
const unsigned int DirectAccessBit
Definition: Constants.h:150
StorageOptions
Definition: Constants.h:318
const unsigned int PacketAccessBit
Definition: Constants.h:89
@ OnTheLeft
Definition: Constants.h:333
Definition: Constants.h:509
@ StrictlyUpper
Definition: Constants.h:218
@ DirectAccessors
Definition: Constants.h:370
@ NoConvergence
Definition: Constants.h:436
const unsigned int LvalueBit
Definition: Constants.h:139
@ Isometry
Definition: Constants.h:447
Definition: Constants.h:497
@ ComputeThinU
Definition: Constants.h:385
TransformTraits
Definition: Constants.h:445
@ ZeroDiag
Definition: Constants.h:210
const int Dynamic
Definition: Constants.h:21
@ HouseholderQRPreconditioner
Definition: Constants.h:417
@ Ax_lBx
Definition: Constants.h:400
@ Projective
Definition: Constants.h:454
@ StrictlyLower
Definition: Constants.h:216
@ EigenvaluesOnly
Definition: Constants.h:392
@ Aligned8
Definition: Constants.h:229
@ AutoAlign
Definition: Constants.h:324
@ Lower
Definition: Constants.h:204
@ Vertical
Definition: Constants.h:265
@ OnTheRight
Definition: Constants.h:335
@ Aligned128
Definition: Constants.h:233
@ NoQRPreconditioner
Definition: Constants.h:415
@ ReadOnlyAccessors
Definition: Constants.h:366
@ Aligned16
Definition: Constants.h:230
const unsigned int LinearAccessBit
Definition: Constants.h:125
DecompositionOptions
Definition: Constants.h:377
@ ComputeThinV
Definition: Constants.h:389
Definition: Constants.h:500
AlignmentType
Definition: Constants.h:227
EIGEN_DEPRECATED const unsigned int AlignedBit
Definition: Constants.h:162
QRPreconditioners
Definition: Constants.h:413
@ DirectWriteAccessors
Definition: Constants.h:372
Definition: Constants.h:503
@ ABx_lx
Definition: Constants.h:403
@ BothDirections
Definition: Constants.h:271
CornerType
Definition: Constants.h:257
@ InvalidInput
Definition: Constants.h:439
const int DynamicIndex
Definition: Constants.h:26
@ AffineCompact
Definition: Constants.h:452
@ ColMajor
Definition: Constants.h:320
const unsigned int NoPreferredStorageOrderBit
Definition: Constants.h:173
const unsigned int EvalBeforeNestingBit
Definition: Constants.h:65
ComputationInfo
Definition: Constants.h:430
@ WriteAccessors
Definition: Constants.h:368
@ UnitLower
Definition: Constants.h:212
@ Aligned32
Definition: Constants.h:231
const int Infinity
Definition: Constants.h:31
@ Aligned64
Definition: Constants.h:232
AccessorLevels
Definition: Constants.h:364
@ SelfAdjoint
Definition: Constants.h:220
@ UnitDiag
Definition: Constants.h:208
@ Aligned
Definition: Constants.h:235
Definition: Constants.h:491