Logo Search packages:      
Sourcecode: eigen3 version File versions  Download package

Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes

SparseLU< MatrixType, SuperLU > Class Template Reference

Inheritance diagram for SparseLU< MatrixType, SuperLU >:
Inheritance graph
[legend]
Collaboration diagram for SparseLU< MatrixType, SuperLU >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef MatrixType MatrixType

Public Member Functions

void compute (const MatrixType &matrix)
Scalar determinant () const
int flags () const
const LMatrixTypematrixL () const
const UMatrixTypematrixU () const
int orderingMethod () const
const IntColVectorTypepermutationP () const
const IntRowVectorTypepermutationQ () const
RealScalar precision () const
void setFlags (int f)
void setOrderingMethod (int m)
void setPrecision (RealScalar v)
template<typename BDerived , typename XDerived >
bool solve (const MatrixBase< BDerived > &b, MatrixBase< XDerived > *x, const int transposed=SvNoTrans) const
 SparseLU (const MatrixType &matrix, int flags=NaturalOrdering)
 SparseLU (int flags=NaturalOrdering)
bool succeeded (void) const

Protected Types

enum  
typedef SparseLU< MatrixType > Base
typedef Matrix< int,
MatrixType::RowsAtCompileTime, 1 > 
IntColVectorType
typedef Matrix< int,
1, MatrixType::ColsAtCompileTime > 
IntRowVectorType
typedef SparseMatrix< Scalar,
Lower|UnitDiag > 
LMatrixType
typedef SparseMatrix< Scalar > LUMatrixType
typedef Base::RealScalar RealScalar
typedef Base::Scalar Scalar
typedef SparseMatrix< Scalar,
Upper > 
UMatrixType
typedef Matrix< Scalar,
Dynamic, 1 > 
Vector

Protected Member Functions

void extractData () const

Protected Attributes

bool m_extractedDataAreDirty
int m_flags
LMatrixType m_l
SparseMatrix< Scalar > m_matrix
IntColVectorType m_p
RealScalar m_precision
IntRowVectorType m_q
SluMatrix m_sluA
SluMatrix m_sluB
std::vector< RealScalar > m_sluBerr
std::vector< RealScalar > m_sluCscale
char m_sluEqued
std::vector< int > m_sluEtree
std::vector< RealScalar > m_sluFerr
SuperMatrix m_sluL
superlu_options_t m_sluOptions
std::vector< RealScalar > m_sluRscale
SuperLUStat_t m_sluStat
SuperMatrix m_sluU
SluMatrix m_sluX
int m_status
bool m_succeeded
UMatrixType m_u

Detailed Description

template<typename MatrixType>
class SparseLU< MatrixType, SuperLU >

Definition at line 299 of file SuperLUSupport.h.


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

Generated by  Doxygen 1.6.0   Back to index