Public Types | Public Member Functions | Public Attributes | List of all members
Eigen::LU< MatrixType > Class Template Reference

#include <LU.h>

Inheritance diagram for Eigen::LU< MatrixType >:
Inheritance graph
[legend]

Public Types

typedef FullPivLU< MatrixTypeBase
 
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, MaxRowsAtCompileTimePermutationPType
 
typedef PermutationMatrix< ColsAtCompileTime, MaxColsAtCompileTimePermutationQType
 
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
 
FullPivLUcompute (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< FullPivLUimage (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< FullPivLUkernel () const
 
const MatrixTypematrixLU () const
 
RealScalar maxPivot () const
 
Index nonzeroPivots () const
 
const PermutationPTypepermutationP () const
 
const PermutationQTypepermutationQ () const
 
Index rank () const
 
MatrixType reconstructedMatrix () const
 
Index rows () const
 
FullPivLUsetThreshold (const RealScalar &threshold)
 
FullPivLUsetThreshold (Default_t)
 
const internal::solve_retval< FullPivLU, Rhs > solve (const MatrixBase< Rhs > &b) const
 
RealScalar threshold () const
 

Public Attributes

const MatrixTypem_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
 

Detailed Description

template<typename MatrixType>
class Eigen::LU< MatrixType >

Definition at line 16 of file LU.h.

Member Typedef Documentation

template<typename MatrixType>
typedef FullPivLU<MatrixType> Eigen::LU< MatrixType >::Base

Definition at line 46 of file LU.h.

template<typename MatrixType>
typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1> Eigen::LU< MatrixType >::ColVectorType

Definition at line 25 of file LU.h.

template<typename MatrixType>
typedef Matrix<typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime > Eigen::LU< MatrixType >::ImageResultType

Definition at line 44 of file LU.h.

template<typename MatrixType>
typedef Matrix<int, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1> Eigen::LU< MatrixType >::IntColVectorType

Definition at line 23 of file LU.h.

template<typename MatrixType>
typedef Matrix<int, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime> Eigen::LU< MatrixType >::IntRowVectorType

Definition at line 22 of file LU.h.

template<typename MatrixType>
typedef Matrix<typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime > Eigen::LU< MatrixType >::KernelResultType

Definition at line 35 of file LU.h.

template<typename MatrixType>
typedef NumTraits<typename MatrixType::Scalar>::Real Eigen::LU< MatrixType >::RealScalar

Definition at line 21 of file LU.h.

template<typename MatrixType>
typedef Matrix<Scalar, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime> Eigen::LU< MatrixType >::RowVectorType

Definition at line 24 of file LU.h.

template<typename MatrixType>
typedef MatrixType::Scalar Eigen::LU< MatrixType >::Scalar

Definition at line 20 of file LU.h.

Constructor & Destructor Documentation

template<typename MatrixType>
template<typename T >
Eigen::LU< MatrixType >::LU ( const T t)
inlineexplicit

Definition at line 49 of file LU.h.

Member Function Documentation

template<typename MatrixType>
template<typename ImageMatrixType >
void Eigen::LU< MatrixType >::computeImage ( ImageMatrixType *  result) const
inline

Definition at line 71 of file LU.h.

template<typename MatrixType>
template<typename ResultType >
void Eigen::LU< MatrixType >::computeInverse ( ResultType *  result) const
inline

Definition at line 59 of file LU.h.

template<typename MatrixType>
template<typename KernelMatrixType >
void Eigen::LU< MatrixType >::computeKernel ( KernelMatrixType *  result) const
inline

Definition at line 65 of file LU.h.

template<typename MatrixType>
const ImageResultType Eigen::LU< MatrixType >::image ( ) const
inline

Definition at line 76 of file LU.h.

template<typename MatrixType>
template<typename OtherDerived , typename ResultType >
bool Eigen::LU< MatrixType >::solve ( const MatrixBase< OtherDerived > &  b,
ResultType *  result 
) const
inline

Definition at line 52 of file LU.h.

Member Data Documentation

template<typename MatrixType>
const MatrixType& Eigen::LU< MatrixType >::m_originalMatrix

Definition at line 81 of file LU.h.


The documentation for this class was generated from the following file:


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:35