15 template<
typename MatrixType>
20 typedef typename MatrixType::Scalar
Scalar;
27 typedef Matrix<
typename MatrixType::Scalar,
28 MatrixType::ColsAtCompileTime,
32 MatrixType::MaxColsAtCompileTime,
33 MatrixType::MaxColsAtCompileTime
37 typedef Matrix<
typename MatrixType::Scalar,
38 MatrixType::RowsAtCompileTime,
42 MatrixType::MaxRowsAtCompileTime,
43 MatrixType::MaxColsAtCompileTime
51 template<
typename OtherDerived,
typename ResultType>
54 *result =
static_cast<const Base*
>(
this)->
solve(b);
58 template<
typename ResultType>
61 solve(MatrixType::Identity(this->
rows(), this->
cols()), result);
64 template<
typename KernelMatrixType>
67 *result =
static_cast<const Base*
>(
this)->
kernel();
70 template<
typename ImageMatrixType>
84 #if EIGEN2_SUPPORT_STAGE < STAGE20_RESOLVE_API_CONFLICTS 93 template<
typename Derived>
101 #ifdef EIGEN2_SUPPORT 110 template<
typename Derived>
120 #endif // EIGEN2_LU_H USING_NAMESPACE_ACADO typedef TaylorVariable< Interval > T
iterative scaling algorithm to equilibrate rows and column norms in matrices
Holds information about the various numeric (i.e. scalar) types allowed by Eigen. ...
void computeImage(ImageMatrixType *result) const
FullPivLU< MatrixType > Base
const MatrixType & m_originalMatrix
Matrix< typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime > ImageResultType
Matrix< int, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime > IntRowVectorType
void computeInverse(ResultType *result) const
bool solve(const MatrixBase< OtherDerived > &b, ResultType *result) const
MatrixType::Scalar Scalar
LU decomposition of a matrix with complete pivoting, and related features.
Matrix< int, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1 > IntColVectorType
Matrix< Scalar, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime > RowVectorType
const ImageResultType image() const
The matrix class, also used for vectors and row-vectors.
NumTraits< typename MatrixType::Scalar >::Real RealScalar
Base class for all dense matrices, vectors, and expressions.
Matrix< Scalar, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1 > ColVectorType
Matrix< typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime > KernelResultType
void computeKernel(KernelMatrixType *result) const
const internal::kernel_retval< FullPivLU > kernel() const