#include <LU.h>
Public Types | |
typedef MatrixType::Scalar | Scalar |
typedef NumTraits< typename MatrixType::Scalar >::Real | RealScalar |
typedef Matrix< int, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime > | IntRowVectorType |
typedef Matrix< int, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1 > | IntColVectorType |
typedef Matrix< Scalar, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime > | RowVectorType |
typedef Matrix< Scalar, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1 > | ColVectorType |
typedef Matrix< typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime > | KernelResultType |
typedef Matrix< typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime > | ImageResultType |
typedef FullPivLU< MatrixType > | Base |
Public Member Functions | |
LU () | |
template<typename T > | |
LU (const T &t) | |
template<typename OtherDerived , typename ResultType > | |
bool | solve (const MatrixBase< OtherDerived > &b, ResultType *result) const |
template<typename ResultType > | |
void | computeInverse (ResultType *result) const |
template<typename KernelMatrixType > | |
void | computeKernel (KernelMatrixType *result) const |
template<typename ImageMatrixType > | |
void | computeImage (ImageMatrixType *result) const |
const ImageResultType | image () const |
Public Attributes | |
const MatrixType & | m_originalMatrix |
typedef FullPivLU<MatrixType> LU< MatrixType >::Base |
typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1> LU< MatrixType >::ColVectorType |
typedef Matrix<typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime > LU< MatrixType >::ImageResultType |
typedef Matrix<int, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1> LU< MatrixType >::IntColVectorType |
Reimplemented from FullPivLU< MatrixType >.
typedef Matrix<int, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime> LU< MatrixType >::IntRowVectorType |
Reimplemented from FullPivLU< MatrixType >.
typedef Matrix<typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime > LU< MatrixType >::KernelResultType |
typedef NumTraits<typename MatrixType::Scalar>::Real LU< MatrixType >::RealScalar |
Reimplemented from FullPivLU< MatrixType >.
typedef Matrix<Scalar, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime> LU< MatrixType >::RowVectorType |
typedef MatrixType::Scalar LU< MatrixType >::Scalar |
Reimplemented from FullPivLU< MatrixType >.
LU< MatrixType >::LU | ( | ) | [inline] |
LU< MatrixType >::LU | ( | const T & | t | ) | [inline, explicit] |
void LU< MatrixType >::computeImage | ( | ImageMatrixType * | result | ) | const [inline] |
void LU< MatrixType >::computeInverse | ( | ResultType * | result | ) | const [inline] |
void LU< MatrixType >::computeKernel | ( | KernelMatrixType * | result | ) | const [inline] |
const ImageResultType LU< MatrixType >::image | ( | ) | const [inline] |
bool LU< MatrixType >::solve | ( | const MatrixBase< OtherDerived > & | b, | |
ResultType * | result | |||
) | const [inline] |
const MatrixType& LU< MatrixType >::m_originalMatrix |