|
| enum | {
RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime
, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime
, SizeAtCompileTime
, MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime
,
MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime
, MaxSizeAtCompileTime
, IsVectorAtCompileTime
, NumDimensions = int(MaxSizeAtCompileTime) == 1 ? 0 : bool(IsVectorAtCompileTime) ? 1 : 2
} |
| |
|
typedef EigenBase< Derived > | Base |
| |
|
typedef internal::traits< Derived >::Scalar | Scalar |
| |
|
typedef Scalar | CoeffReturnType |
| |
|
typedef Transpose< const Derived > | ConstTransposeReturnType |
| |
|
typedef internal::conditional< NumTraits< Scalar >::IsComplex, CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, constConstTransposeReturnType >, constConstTransposeReturnType >::type | AdjointReturnType |
| |
| typedef Eigen::Index | Index |
| | The interface type of indices.
|
| |
|
typedef internal::traits< Derived >::StorageKind | StorageKind |
| |
template<
typename Derived>
class Eigen::SolverBase< Derived >
A base class for matrix decomposition and solvers.
- Template Parameters
-
| Derived | the actual type of the decomposition/solver. |
Any matrix decomposition inheriting this base class provide the following API:
MatrixType A, b, x;
DecompositionType dec(A);
x = dec.solve(b);
x = dec.transpose().solve(b);
x = dec.adjoint().solve(b);
- Warning
- Currently, any other usage of transpose() and adjoint() are not supported and will produce compilation errors.
- See also
- class PartialPivLU, class FullPivLU, class HouseholderQR, class ColPivHouseholderQR, class FullPivHouseholderQR, class CompleteOrthogonalDecomposition, class LLT, class LDLT, class SVDBase