|
| enum | Eigen::UpLoType {
Eigen::Lower =0x1
, Eigen::Upper =0x2
, Eigen::UnitDiag =0x4
, Eigen::ZeroDiag =0x8
,
Eigen::UnitLower =UnitDiag|Lower
, Eigen::UnitUpper =UnitDiag|Upper
, Eigen::StrictlyLower =ZeroDiag|Lower
, Eigen::StrictlyUpper =ZeroDiag|Upper
,
Eigen::SelfAdjoint =0x10
, Eigen::Symmetric =0x20
} |
| |
| enum | Eigen::AlignmentType {
Eigen::Unaligned =0
, Eigen::Aligned8 =8
, Eigen::Aligned16 =16
, Eigen::Aligned32 =32
,
Eigen::Aligned64 =64
, Eigen::Aligned128 =128
, Eigen::AlignedMask =255
, Eigen::Aligned =16
,
Eigen::AlignedMax = Unaligned
} |
| |
| enum | Eigen::CornerType { Eigen::TopLeft
, Eigen::TopRight
, Eigen::BottomLeft
, Eigen::BottomRight
} |
| |
| enum | Eigen::DirectionType { Eigen::Vertical
, Eigen::Horizontal
, Eigen::BothDirections
} |
| |
| enum | Eigen::StorageOptions { Eigen::ColMajor = 0
, Eigen::RowMajor = 0x1
, Eigen::AutoAlign = 0
, Eigen::DontAlign = 0x2
} |
| |
| enum | Eigen::SideType { Eigen::OnTheLeft = 1
, Eigen::OnTheRight = 2
} |
| |
| enum | Eigen::AccessorLevels { Eigen::ReadOnlyAccessors
, Eigen::WriteAccessors
, Eigen::DirectAccessors
, Eigen::DirectWriteAccessors
} |
| |
| enum | Eigen::DecompositionOptions {
Eigen::Pivoting = 0x01
, Eigen::NoPivoting = 0x02
, Eigen::ComputeFullU = 0x04
, Eigen::ComputeThinU = 0x08
,
Eigen::ComputeFullV = 0x10
, Eigen::ComputeThinV = 0x20
, Eigen::EigenvaluesOnly = 0x40
, Eigen::ComputeEigenvectors = 0x80
,
Eigen::EigVecMask = EigenvaluesOnly | ComputeEigenvectors
, Eigen::Ax_lBx = 0x100
, Eigen::ABx_lx = 0x200
, Eigen::BAx_lx = 0x400
,
Eigen::GenEigMask = Ax_lBx | ABx_lx | BAx_lx
} |
| |
| enum | Eigen::QRPreconditioners { Eigen::NoQRPreconditioner
, Eigen::HouseholderQRPreconditioner
, Eigen::ColPivHouseholderQRPreconditioner
, Eigen::FullPivHouseholderQRPreconditioner
} |
| |
| enum | Eigen::ComputationInfo { Eigen::Success = 0
, Eigen::NumericalIssue = 1
, Eigen::NoConvergence = 2
, Eigen::InvalidInput = 3
} |
| |
| enum | Eigen::TransformTraits { Eigen::Isometry = 0x1
, Eigen::Affine = 0x2
, Eigen::AffineCompact = 0x10 | Affine
, Eigen::Projective = 0x20
} |
| |
Various enumerations used in Eigen. Many of these are used as template parameters.
◆ AccessorLevels
#include <src/eigen/Eigen/src/Core/util/Constants.h>
Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provided.
| Enumerator |
|---|
| ReadOnlyAccessors | Read-only access via a member function.
|
| WriteAccessors | Read/write access via member functions.
|
| DirectAccessors | Direct read-only access to the coefficients.
|
| DirectWriteAccessors | Direct read/write access to the coefficients.
|
364 {
373};
@ DirectAccessors
Definition Constants.h:370
@ ReadOnlyAccessors
Definition Constants.h:366
@ WriteAccessors
Definition Constants.h:368
@ DirectWriteAccessors
Definition Constants.h:372
◆ AlignmentType
#include <src/eigen/Eigen/src/Core/util/Constants.h>
Enum for indicating whether a buffer is aligned or not.
| Enumerator |
|---|
| Unaligned | Data pointer has no specific alignment.
|
| Aligned8 | Data pointer is aligned on a 8 bytes boundary.
|
| Aligned16 | Data pointer is aligned on a 16 bytes boundary.
|
| Aligned32 | Data pointer is aligned on a 32 bytes boundary.
|
| Aligned64 | Data pointer is aligned on a 64 bytes boundary.
|
| Aligned128 | Data pointer is aligned on a 128 bytes boundary.
|
| AlignedMask | |
| Aligned | |
| AlignedMax | |
227 {
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
248#else
249#error Invalid value for EIGEN_MAX_ALIGN_BYTES
250#endif
251};
@ Aligned64
Definition Constants.h:232
@ AlignedMask
Definition Constants.h:234
@ 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
@ AlignedMax
Definition Constants.h:247
@ Aligned
Definition Constants.h:235
◆ ComputationInfo
#include <src/eigen/Eigen/src/Core/util/Constants.h>
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.
|
| InvalidInput | The inputs are invalid, or the algorithm has been improperly called. When assertions are enabled, such errors trigger an assert.
|
430 {
440};
@ NumericalIssue
Definition Constants.h:434
@ InvalidInput
Definition Constants.h:439
@ Success
Definition Constants.h:432
@ NoConvergence
Definition Constants.h:436
◆ CornerType
#include <src/eigen/Eigen/src/Core/util/Constants.h>
Enum used by DenseBase::corner() in Eigen2 compatibility mode.
| Enumerator |
|---|
| TopLeft | |
| TopRight | |
| BottomLeft | |
| BottomRight | |
@ TopLeft
Definition Constants.h:257
@ BottomRight
Definition Constants.h:257
@ BottomLeft
Definition Constants.h:257
@ TopRight
Definition Constants.h:257
◆ DecompositionOptions
#include <src/eigen/Eigen/src/Core/util/Constants.h>
Enum with options to give to various decompositions.
377 {
409};
@ GenEigMask
Definition Constants.h:408
@ ComputeFullV
Definition Constants.h:387
@ ComputeThinV
Definition Constants.h:389
@ EigVecMask
Definition Constants.h:397
@ Ax_lBx
Definition Constants.h:400
@ ComputeEigenvectors
Definition Constants.h:395
@ BAx_lx
Definition Constants.h:406
@ ABx_lx
Definition Constants.h:403
@ Pivoting
Definition Constants.h:379
@ ComputeFullU
Definition Constants.h:383
@ ComputeThinU
Definition Constants.h:385
@ NoPivoting
Definition Constants.h:381
@ EigenvaluesOnly
Definition Constants.h:392
◆ DirectionType
◆ QRPreconditioners
#include <src/eigen/Eigen/src/Core/util/Constants.h>
Possible values for the QRPreconditioner template parameter of JacobiSVD.
| Enumerator |
|---|
| NoQRPreconditioner | Do not specify what is to be done if the SVD of a non-square matrix is asked for.
|
| HouseholderQRPreconditioner | Use a QR decomposition without pivoting as the first step.
|
| ColPivHouseholderQRPreconditioner | Use a QR decomposition with column pivoting as the first step.
|
| FullPivHouseholderQRPreconditioner | Use a QR decomposition with full pivoting as the first step.
|
413 {
422};
@ NoQRPreconditioner
Definition Constants.h:415
@ HouseholderQRPreconditioner
Definition Constants.h:417
@ ColPivHouseholderQRPreconditioner
Definition Constants.h:419
@ FullPivHouseholderQRPreconditioner
Definition Constants.h:421
◆ SideType
#include <src/eigen/Eigen/src/Core/util/Constants.h>
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.
|
331 {
336};
@ OnTheLeft
Definition Constants.h:333
@ OnTheRight
Definition Constants.h:335
◆ StorageOptions
#include <src/eigen/Eigen/src/Core/util/Constants.h>
Enum containing possible values for the _Options template parameter of Matrix, Array and BandMatrix.
| Enumerator |
|---|
| ColMajor | Storage order is column major (see TopicStorageOrders).
|
| RowMajor | Storage order is row major (see TopicStorageOrders).
|
| AutoAlign | Align the matrix itself if it is vectorizable fixed-size
|
| DontAlign | Don't require alignment for the matrix itself (the array of coefficients, if dynamically allocated, may still be requested to be aligned)
|
318 {
327};
@ ColMajor
Definition Constants.h:320
@ DontAlign
Definition Constants.h:326
@ RowMajor
Definition Constants.h:322
@ AutoAlign
Definition Constants.h:324
◆ TransformTraits
#include <src/eigen/Eigen/src/Core/util/Constants.h>
Enum used to specify how a particular transformation is stored in a matrix.
- See also
- Transform, Hyperplane::transform().
| Enumerator |
|---|
| Isometry | Transformation is an isometry.
|
| Affine | Transformation is an affine transformation stored as a (Dim+1)^2 matrix whose last row is assumed to be [0 ... 0 1].
|
| AffineCompact | Transformation is an affine transformation stored as a (Dim) x (Dim+1) matrix.
|
| Projective | Transformation is a general projective transformation stored as a (Dim+1)^2 matrix.
|
445 {
455};
@ Affine
Definition Constants.h:450
@ Projective
Definition Constants.h:454
@ AffineCompact
Definition Constants.h:452
@ Isometry
Definition Constants.h:447
◆ UpLoType
#include <src/eigen/Eigen/src/Core/util/Constants.h>
Enum containing possible values for the Mode or UpLo parameter of MatrixBase::selfadjointView() and MatrixBase::triangularView(), and selfadjoint solvers.
| Enumerator |
|---|
| Lower | View matrix as a lower triangular matrix.
|
| Upper | View matrix as an upper triangular matrix.
|
| UnitDiag | Matrix has ones on the diagonal; to be used in combination with Lower or Upper.
|
| ZeroDiag | Matrix has zeros on the diagonal; to be used in combination with Lower or Upper.
|
| UnitLower | View matrix as a lower triangular matrix with ones on the diagonal.
|
| UnitUpper | View matrix as an upper triangular matrix with ones on the diagonal.
|
| StrictlyLower | View matrix as a lower triangular matrix with zeros on the diagonal.
|
| StrictlyUpper | View matrix as an upper triangular matrix with zeros on the diagonal.
|
| SelfAdjoint | Used in BandMatrix and SelfAdjointView to indicate that the matrix is self-adjoint.
|
| Symmetric | Used to support symmetric, non-selfadjoint, complex matrices.
|
202 {
223};
@ 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