#include <LU.h>
Public Types | |
typedef FullPivLU< MatrixType > | Base |
typedef Matrix< Scalar, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1 > | ColVectorType |
typedef Matrix< typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime > | ImageResultType |
typedef Matrix< int, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1 > | IntColVectorType |
typedef Matrix< int, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime > | IntRowVectorType |
typedef Matrix< typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime > | KernelResultType |
typedef NumTraits< typename MatrixType::Scalar >::Real | RealScalar |
typedef Matrix< Scalar, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime > | RowVectorType |
typedef MatrixType::Scalar | Scalar |
Public Types inherited from Eigen::FullPivLU< MatrixType > | |
enum | |
typedef MatrixType::Index | Index |
typedef internal::plain_col_type< MatrixType, Index >::type | IntColVectorType |
typedef internal::plain_row_type< MatrixType, Index >::type | IntRowVectorType |
typedef MatrixType | MatrixType |
typedef PermutationMatrix< RowsAtCompileTime, MaxRowsAtCompileTime > | PermutationPType |
typedef PermutationMatrix< ColsAtCompileTime, MaxColsAtCompileTime > | PermutationQType |
typedef NumTraits< typename MatrixType::Scalar >::Real | RealScalar |
typedef MatrixType::Scalar | Scalar |
typedef internal::traits< MatrixType >::StorageKind | StorageKind |
Public Member Functions | |
template<typename ImageMatrixType > | |
void | computeImage (ImageMatrixType *result) const |
template<typename ResultType > | |
void | computeInverse (ResultType *result) const |
template<typename KernelMatrixType > | |
void | computeKernel (KernelMatrixType *result) const |
const ImageResultType | image () const |
template<typename T > | |
LU (const T &t) | |
template<typename OtherDerived , typename ResultType > | |
bool | solve (const MatrixBase< OtherDerived > &b, ResultType *result) const |
Public Member Functions inherited from Eigen::FullPivLU< MatrixType > | |
Index | cols () const |
FullPivLU & | compute (const MatrixType &matrix) |
internal::traits< MatrixType >::Scalar | determinant () const |
Index | dimensionOfKernel () const |
FullPivLU () | |
Default Constructor. More... | |
FullPivLU (Index rows, Index cols) | |
Default Constructor with memory preallocation. More... | |
FullPivLU (const MatrixType &matrix) | |
const internal::image_retval< FullPivLU > | image (const MatrixType &originalMatrix) const |
const internal::solve_retval< FullPivLU, typename MatrixType::IdentityReturnType > | inverse () const |
bool | isInjective () const |
bool | isInvertible () const |
bool | isSurjective () const |
const internal::kernel_retval< FullPivLU > | kernel () const |
const MatrixType & | matrixLU () const |
RealScalar | maxPivot () const |
Index | nonzeroPivots () const |
const PermutationPType & | permutationP () const |
const PermutationQType & | permutationQ () const |
Index | rank () const |
MatrixType | reconstructedMatrix () const |
Index | rows () const |
FullPivLU & | setThreshold (const RealScalar &threshold) |
FullPivLU & | setThreshold (Default_t) |
const internal::solve_retval< FullPivLU, Rhs > | solve (const MatrixBase< Rhs > &b) const |
RealScalar | threshold () const |
Public Attributes | |
const MatrixType & | m_originalMatrix |
Additional Inherited Members | |
Protected Attributes inherited from Eigen::FullPivLU< MatrixType > | |
IntRowVectorType | m_colsTranspositions |
Index | m_det_pq |
bool | m_isInitialized |
MatrixType | m_lu |
RealScalar | m_maxpivot |
Index | m_nonzero_pivots |
PermutationPType | m_p |
RealScalar | m_prescribedThreshold |
PermutationQType | m_q |
IntColVectorType | m_rowsTranspositions |
bool | m_usePrescribedThreshold |
typedef FullPivLU<MatrixType> Eigen::LU< MatrixType >::Base |
typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1> Eigen::LU< MatrixType >::ColVectorType |
typedef Matrix<typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime > Eigen::LU< MatrixType >::ImageResultType |
typedef Matrix<int, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1> Eigen::LU< MatrixType >::IntColVectorType |
typedef Matrix<int, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime> Eigen::LU< MatrixType >::IntRowVectorType |
typedef Matrix<typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime > Eigen::LU< MatrixType >::KernelResultType |
typedef NumTraits<typename MatrixType::Scalar>::Real Eigen::LU< MatrixType >::RealScalar |
typedef Matrix<Scalar, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime> Eigen::LU< MatrixType >::RowVectorType |
typedef MatrixType::Scalar Eigen::LU< MatrixType >::Scalar |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const MatrixType& Eigen::LU< MatrixType >::m_originalMatrix |