NDDEM
Public Types | Public Member Functions | Protected Types | Private Member Functions | Private Attributes | List of all members
Eigen::SparseLUTransposeView< Conjugate, SparseLUType > Class Template Reference

#include <SparseLU.h>

+ Inheritance diagram for Eigen::SparseLUTransposeView< Conjugate, SparseLUType >:

Public Types

enum  { ColsAtCompileTime = MatrixType::ColsAtCompileTime , MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }
 
typedef SparseLUType::Scalar Scalar
 
typedef SparseLUType::StorageIndex StorageIndex
 
typedef SparseLUType::MatrixType MatrixType
 
typedef SparseLUType::OrderingType OrderingType
 

Public Member Functions

 SparseLUTransposeView ()
 
 SparseLUTransposeView (const SparseLUTransposeView &view)
 
void setIsInitialized (const bool isInitialized)
 
void setSparseLU (SparseLUType *sparseLU)
 
template<typename Rhs , typename Dest >
bool _solve_impl (const MatrixBase< Rhs > &B, MatrixBase< Dest > &X_base) const
 
Index rows () const
 
Index cols () const
 
- Public Member Functions inherited from Eigen::SparseSolverBase< SparseLUTransposeView< Conjugate, SparseLUType > >
 SparseSolverBase ()
 
 ~SparseSolverBase ()
 
SparseLUTransposeView< Conjugate, SparseLUType > & derived ()
 
const SparseLUTransposeView< Conjugate, SparseLUType > & derived () const
 
const Solve< SparseLUTransposeView< Conjugate, SparseLUType >, Rhs > solve (const MatrixBase< Rhs > &b) const
 
const Solve< SparseLUTransposeView< Conjugate, SparseLUType >, Rhs > solve (const SparseMatrixBase< Rhs > &b) const
 
void _solve_impl (const SparseMatrixBase< Rhs > &b, SparseMatrixBase< Dest > &dest) const
 

Protected Types

typedef SparseSolverBase< SparseLUTransposeView< Conjugate, SparseLUType > > APIBase
 

Private Member Functions

SparseLUTransposeViewoperator= (const SparseLUTransposeView &)
 

Private Attributes

SparseLUType * m_sparseLU
 

Additional Inherited Members

- Protected Attributes inherited from Eigen::SparseSolverBase< SparseLUTransposeView< Conjugate, SparseLUType > >
bool m_isInitialized
 

Member Typedef Documentation

◆ APIBase

template<bool Conjugate, class SparseLUType >
typedef SparseSolverBase<SparseLUTransposeView<Conjugate,SparseLUType> > Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::APIBase
protected

◆ MatrixType

template<bool Conjugate, class SparseLUType >
typedef SparseLUType::MatrixType Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::MatrixType

◆ OrderingType

template<bool Conjugate, class SparseLUType >
typedef SparseLUType::OrderingType Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::OrderingType

◆ Scalar

template<bool Conjugate, class SparseLUType >
typedef SparseLUType::Scalar Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::Scalar

◆ StorageIndex

template<bool Conjugate, class SparseLUType >
typedef SparseLUType::StorageIndex Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::StorageIndex

Member Enumeration Documentation

◆ anonymous enum

template<bool Conjugate, class SparseLUType >
anonymous enum
Enumerator
ColsAtCompileTime 
MaxColsAtCompileTime 

Constructor & Destructor Documentation

◆ SparseLUTransposeView() [1/2]

template<bool Conjugate, class SparseLUType >
Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::SparseLUTransposeView ( )
inline

◆ SparseLUTransposeView() [2/2]

template<bool Conjugate, class SparseLUType >
Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::SparseLUTransposeView ( const SparseLUTransposeView< Conjugate, SparseLUType > &  view)
inline

Member Function Documentation

◆ _solve_impl()

template<bool Conjugate, class SparseLUType >
template<typename Rhs , typename Dest >
bool Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::_solve_impl ( const MatrixBase< Rhs > &  B,
MatrixBase< Dest > &  X_base 
) const
inline

◆ cols()

template<bool Conjugate, class SparseLUType >
Index Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::cols ( void  ) const
inline

◆ operator=()

template<bool Conjugate, class SparseLUType >
SparseLUTransposeView& Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::operator= ( const SparseLUTransposeView< Conjugate, SparseLUType > &  )
private

◆ rows()

template<bool Conjugate, class SparseLUType >
Index Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::rows ( void  ) const
inline

◆ setIsInitialized()

template<bool Conjugate, class SparseLUType >
void Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::setIsInitialized ( const bool  isInitialized)
inline

◆ setSparseLU()

template<bool Conjugate, class SparseLUType >
void Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::setSparseLU ( SparseLUType *  sparseLU)
inline

Member Data Documentation

◆ m_sparseLU

template<bool Conjugate, class SparseLUType >
SparseLUType* Eigen::SparseLUTransposeView< Conjugate, SparseLUType >::m_sparseLU
private

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