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