Classes | Namespaces | Enumerations | Variables
Constants.h File Reference

Go to the source code of this file.

Classes

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

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  {
  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  { IsDense = 0, IsSparse }
enum  {
  CoeffBasedProductMode, LazyCoeffBasedProductMode, OuterProduct, InnerProduct,
  GemvProduct, GemmProduct
}
enum  AccessorLevels { ReadOnlyAccessors, WriteAccessors, DirectAccessors, DirectWriteAccessors }
enum  Action { GetAction, SetAction }
enum  ComputationInfo { Success = 0, NumericalIssue = 1, NoConvergence = 2 }
enum  CornerType { TopLeft, TopRight, BottomLeft, BottomRight }
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  DirectionType { Vertical, Horizontal, BothDirections }
enum  ProductEvaluationMode { NormalProduct, CacheFriendlyProduct }
enum  QRPreconditioners { NoQRPreconditioner, HouseholderQRPreconditioner, ColPivHouseholderQRPreconditioner, FullPivHouseholderQRPreconditioner }
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 }

Variables

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

Enumeration Type Documentation

anonymous enum
Enumerator:
ConditionalJumpCost 

Definition at line 203 of file Constants.h.

anonymous enum
Enumerator:
DefaultTraversal 
LinearTraversal 
InnerVectorizedTraversal 
LinearVectorizedTraversal 
SliceVectorizedTraversal 
InvalidTraversal 

Definition at line 230 of file Constants.h.

anonymous enum
Enumerator:
NoUnrolling 
InnerUnrolling 
CompleteUnrolling 

Definition at line 250 of file Constants.h.

anonymous enum
Enumerator:
IsDense 
IsSparse 

Definition at line 306 of file Constants.h.

anonymous enum
Enumerator:
CoeffBasedProductMode 
LazyCoeffBasedProductMode 
OuterProduct 
InnerProduct 
GemvProduct 
GemmProduct 

Definition at line 424 of file Constants.h.

enum Action
Enumerator:
GetAction 
SetAction 

Definition at line 428 of file Constants.h.

enums 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.

Definition at line 380 of file Constants.h.

Enumerator:
NormalProduct 
CacheFriendlyProduct 

Definition at line 226 of file Constants.h.


Variable Documentation

const unsigned int ActualPacketAccessBit = 0x0

Definition at line 102 of file Constants.h.

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.

Definition at line 34 of file Constants.h.

const unsigned int HereditaryBits
Initial value:

Definition at line 160 of file Constants.h.

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.

Definition at line 39 of file Constants.h.

const unsigned int NestByRefBit = 0x100

Definition at line 157 of file Constants.h.



libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:05