Go to the source code of this file.
Classes | |
struct | NoChange_t |
struct | Sequential_t |
struct | Default_t |
struct | Dense |
The type used to identify a dense storage. More... | |
struct | MatrixXpr |
The type used to identify a matrix expression. More... | |
struct | ArrayXpr |
The type used to identify an array expression. More... | |
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 |
This value means that a quantity is not known at compile-time, and that instead the value is stored in some runtime variable. | |
const int | Infinity = -1 |
This value means +Infinity; it is currently used only as the p parameter to MatrixBase::lpNorm<int>(). | |
const unsigned int | RowMajorBit = 0x1 |
for a matrix, this means that the storage order is row-major. | |
const unsigned int | EvalBeforeNestingBit = 0x2 |
means the expression should be evaluated by the calling expression | |
const unsigned int | EvalBeforeAssigningBit = 0x4 |
means the expression should be evaluated before any assignment | |
const unsigned int | PacketAccessBit = 0x8 |
Short version: means the expression might be vectorized. | |
const unsigned int | ActualPacketAccessBit = 0x0 |
const unsigned int | LinearAccessBit = 0x10 |
Short version: means the expression can be seen as 1D vector. | |
const unsigned int | LvalueBit = 0x20 |
Means the expression has a coeffRef() method, i.e. | |
const unsigned int | DirectAccessBit = 0x40 |
Means that the underlying array of coefficients can be directly accessed as a plain strided array. | |
const unsigned int | AlignedBit = 0x80 |
means the first coefficient packet is guaranteed to be aligned | |
const unsigned int | NestByRefBit = 0x100 |
const unsigned int | HereditaryBits |
anonymous enum |
Lower | |
Upper | |
UnitDiag | |
ZeroDiag | |
UnitLower | |
UnitUpper | |
StrictlyLower | |
StrictlyUpper | |
SelfAdjoint |
Definition at line 164 of file Constants.h.
anonymous enum |
Definition at line 170 of file Constants.h.
anonymous enum |
Definition at line 171 of file Constants.h.
anonymous enum |
DefaultTraversal | |
LinearTraversal | |
InnerVectorizedTraversal | |
LinearVectorizedTraversal | |
SliceVectorizedTraversal | |
InvalidTraversal |
Definition at line 180 of file Constants.h.
anonymous enum |
Definition at line 198 of file Constants.h.
anonymous enum |
Definition at line 204 of file Constants.h.
anonymous enum |
Enum for specifying whether to apply or solve on the left or right.
OnTheLeft |
Apply transformation on the left. |
OnTheRight |
Apply transformation on the right. |
Definition at line 215 of file Constants.h.
anonymous enum |
Definition at line 241 of file Constants.h.
anonymous enum |
CoeffBasedProductMode | |
LazyCoeffBasedProductMode | |
OuterProduct | |
InnerProduct | |
GemvProduct | |
GemmProduct |
Definition at line 304 of file Constants.h.
enum AccessorLevels |
Definition at line 246 of file Constants.h.
enum Action |
Definition at line 306 of file Constants.h.
enum ComputationInfo |
Enum for reporting the status of a computation.
Success |
Computation was successful. |
NumericalIssue |
The provided data did not satisfy the prerequisites. |
NoConvergence |
Iterative procedure did not converge. |
Definition at line 275 of file Constants.h.
enum CornerType |
Definition at line 175 of file Constants.h.
enum DecompositionOptions |
Pivoting | |
NoPivoting | |
ComputeFullU | |
ComputeThinU | |
ComputeFullV | |
ComputeThinV | |
EigenvaluesOnly | |
ComputeEigenvectors | |
EigVecMask | |
Ax_lBx | |
ABx_lx | |
BAx_lx | |
GenEigMask |
Definition at line 250 of file Constants.h.
enum DirectionType |
Definition at line 177 of file Constants.h.
Definition at line 178 of file Constants.h.
enum QRPreconditioners |
NoQRPreconditioner | |
HouseholderQRPreconditioner | |
ColPivHouseholderQRPreconditioner | |
FullPivHouseholderQRPreconditioner |
Definition at line 266 of file Constants.h.
enum TransformTraits |
Definition at line 281 of file Constants.h.
const unsigned int ActualPacketAccessBit = 0x0 |
Definition at line 101 of file Constants.h.
Referenced by internal::gemv_selector< OnTheRight, RowMajor, true >::run().
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.
Referenced by PlainObjectBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::_init2(), PlainObjectBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::_swap(), AlignedBox< _Scalar, _AmbientDim >::AlignedBox(), DenseBase< Derived >::all(), JacobiSVD< _MatrixType, QRPreconditioner >::allocate(), DenseBase< Derived >::any(), internal::apply_rotation_in_the_plane(), Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >::Array(), Block< XprType, BlockRows, BlockCols, InnerPanel, true >::Block(), Block< VectorType, internal::traits< VectorType >::Flags &RowMajorBit?1:Size, internal::traits< VectorType >::Flags &RowMajorBit?Size:1 >::Block(), CwiseBinaryOp< BinaryOp, Lhs, Rhs >::cols(), CwiseNullaryOp< NullaryOp, PlainObjectType >::CwiseNullaryOp(), Hyperplane< _Scalar, _AmbientDim >::dim(), AlignedBox< _Scalar, _AmbientDim >::dim(), internal::homogeneous_right_product_impl< Homogeneous< MatrixType, Horizontal >, Rhs >::evalTo(), internal::homogeneous_left_product_impl< Homogeneous< MatrixType, Vertical >, Lhs >::evalTo(), internal::kernel_retval< FullPivLU< _MatrixType > >::evalTo(), TriangularBase< Derived >::evalToLazy(), MatrixBase< Derived >::fromMatlabStringFormat(), TriangularView< _MatrixType, _Mode >::lazyAssign(), MatrixBase< Derived >::lazyProduct(), MatrixBase< Derived >::loadFromTextFile(), MapBase< Derived, ReadOnlyAccessors >::MapBase(), Matrix< Scalar, Rows, HDim >::Matrix(), MatrixBase< Derived >::operator*(), CommaInitializer< XprType >::operator,(), CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::packet(), DenseBase< Derived >::prod(), Replicate< MatrixType, RowFactor, ColFactor >::Replicate(), PlainObjectBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::resize(), CwiseBinaryOp< BinaryOp, Lhs, Rhs >::rows(), internal::determinant_impl< Derived, DeterminantType >::run(), GeneralProduct< Lhs, Rhs, GemmProduct >::scaleAndAddTo(), setSize(), SparseInnerVectorSet< DynamicSparseMatrix< _Scalar, _Options >, Size >::SparseInnerVectorSet(), SparseInnerVectorSet< MatrixType, Size >::SparseInnerVectorSet(), SparseSparseProduct< LhsNested, RhsNested >::SparseSparseProduct(), Stride< 0, Value >::Stride(), DenseBase< Derived >::sum(), and DenseBase< Derived >::visit().
const unsigned int HereditaryBits |
Definition at line 159 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 156 of file Constants.h.
Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |