Classes | Namespaces | Enumerations | Variables

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/ntk/geometry/Eigen/src/Core/util/Constants.h File Reference

Go to the source code of this file.

Classes

struct  NoChange_t
struct  Sequential_t
struct  Default_t
struct  Dense
struct  MatrixXpr
struct  ArrayXpr

Namespaces

namespace  Architecture

Enumerations

enum  {
  Lower = 0x1, Upper = 0x2, UnitDiag = 0x4, ZeroDiag = 0x8,
  UnitLower = UnitDiag|Lower, UnitUpper = UnitDiag|Upper, StrictlyLower = ZeroDiag|Lower, StrictlyUpper = ZeroDiag|Upper,
  SelfAdjoint = 0x10
}
enum  { Unaligned = 0, Aligned = 1 }
enum  { ConditionalJumpCost = 5 }
enum  CornerType { TopLeft, TopRight, BottomLeft, BottomRight }
enum  DirectionType { Vertical, Horizontal, BothDirections }
enum  ProductEvaluationMode { NormalProduct, CacheFriendlyProduct }
enum  {
  DefaultTraversal, LinearTraversal, InnerVectorizedTraversal, LinearVectorizedTraversal,
  SliceVectorizedTraversal, InvalidTraversal
}
enum  { NoUnrolling, InnerUnrolling, CompleteUnrolling }
enum  { ColMajor = 0, RowMajor = 0x1, AutoAlign = 0, DontAlign = 0x2 }
enum  { OnTheLeft = 1, OnTheRight = 2 }
 

Enum for specifying whether to apply or solve on the left or right.

More...
enum  { IsDense = 0, IsSparse }
enum  AccessorLevels { ReadOnlyAccessors, WriteAccessors, DirectAccessors, DirectWriteAccessors }
enum  DecompositionOptions {
  Pivoting = 0x01, NoPivoting = 0x02, ComputeFullU = 0x04, ComputeThinU = 0x08,
  ComputeFullV = 0x10, ComputeThinV = 0x20, EigenvaluesOnly = 0x40, ComputeEigenvectors = 0x80,
  EigVecMask = EigenvaluesOnly | ComputeEigenvectors, Ax_lBx = 0x100, ABx_lx = 0x200, BAx_lx = 0x400,
  GenEigMask = Ax_lBx | ABx_lx | BAx_lx
}
enum  QRPreconditioners { NoQRPreconditioner, HouseholderQRPreconditioner, ColPivHouseholderQRPreconditioner, FullPivHouseholderQRPreconditioner }
enum  ComputationInfo { Success = 0, NumericalIssue = 1, NoConvergence = 2 }
 

Enum for reporting the status of a computation.

More...
enum  TransformTraits { Isometry = 0x1, Affine = 0x2, AffineCompact = 0x10 | Affine, Projective = 0x20 }
enum  Architecture::Type { Architecture::Generic = 0x0, Architecture::SSE = 0x1, Architecture::AltiVec = 0x2, Architecture::Target = Generic }
enum  {
  CoeffBasedProductMode, LazyCoeffBasedProductMode, OuterProduct, InnerProduct,
  GemvProduct, GemmProduct
}
enum  Action { GetAction, SetAction }

Variables

const int Dynamic = -1
const int Infinity = -1
const unsigned int RowMajorBit = 0x1
const unsigned int EvalBeforeNestingBit = 0x2
const unsigned int EvalBeforeAssigningBit = 0x4
const unsigned int PacketAccessBit = 0x8
const unsigned int ActualPacketAccessBit = 0x0
const unsigned int LinearAccessBit = 0x10
const unsigned int LvalueBit = 0x20
const unsigned int DirectAccessBit = 0x40
const unsigned int AlignedBit = 0x80
const unsigned int NestByRefBit = 0x100
const unsigned int HereditaryBits

Enumeration Type Documentation

anonymous enum
Enumerator:
Lower 
Upper 
UnitDiag 
ZeroDiag 
UnitLower 
UnitUpper 
StrictlyLower 
StrictlyUpper 
SelfAdjoint 
anonymous enum
Enumerator:
Unaligned 
Aligned 
anonymous enum
Enumerator:
ConditionalJumpCost 
anonymous enum
Enumerator:
DefaultTraversal 
LinearTraversal 
InnerVectorizedTraversal 
LinearVectorizedTraversal 
SliceVectorizedTraversal 
InvalidTraversal 
anonymous enum
Enumerator:
NoUnrolling 
InnerUnrolling 
CompleteUnrolling 
anonymous enum
Enumerator:
ColMajor 
RowMajor 
AutoAlign 
DontAlign 
anonymous enum

Enum for specifying whether to apply or solve on the left or right.

Enumerator:
OnTheLeft 

Apply transformation on the left.

OnTheRight 

Apply transformation on the right.

anonymous enum
Enumerator:
IsDense 
IsSparse 
anonymous enum
Enumerator:
CoeffBasedProductMode 
LazyCoeffBasedProductMode 
OuterProduct 
InnerProduct 
GemvProduct 
GemmProduct 
Enumerator:
ReadOnlyAccessors 
WriteAccessors 
DirectAccessors 
DirectWriteAccessors 
enum Action
Enumerator:
GetAction 
SetAction 

Enum for reporting the status of a computation.

Enumerator:
Success 

Computation was successful.

NumericalIssue 

The provided data did not satisfy the prerequisites.

NoConvergence 

Iterative procedure did not converge.

enum CornerType
Enumerator:
TopLeft 
TopRight 
BottomLeft 
BottomRight 
Enumerator:
Pivoting 
NoPivoting 
ComputeFullU 
ComputeThinU 
ComputeFullV 
ComputeThinV 
EigenvaluesOnly 
ComputeEigenvectors 
EigVecMask 
Ax_lBx 
ABx_lx 
BAx_lx 
GenEigMask 
Enumerator:
Vertical 
Horizontal 
BothDirections 
Enumerator:
NormalProduct 
CacheFriendlyProduct 
Enumerator:
NoQRPreconditioner 
HouseholderQRPreconditioner 
ColPivHouseholderQRPreconditioner 
FullPivHouseholderQRPreconditioner 
Enumerator:
Isometry 
Affine 
AffineCompact 
Projective 

Variable Documentation

const unsigned int ActualPacketAccessBit = 0x0
const int Dynamic = -1

This value means that a quantity is not known at compile-time, and that instead the value is stored in some runtime variable.

Changing the value of Dynamic breaks the ABI, as Dynamic is often used as a template parameter for Matrix.

const unsigned int HereditaryBits
const int Infinity = -1

This value means +Infinity; it is currently used only as the p parameter to MatrixBase::lpNorm<int>(). The value Infinity there means the L-infinity norm.

const unsigned int NestByRefBit = 0x100