Jive reference manual
List of all members | Public Types | Public Member Functions
jem::numeric::SparseILU Class Reference

#include <jem/numeric/sparse/SparseILU.h>

Inheritance diagram for jem::numeric::SparseILU:
Inheritance graph

Public Types

typedef SparseILU Self
 
typedef SparseSolver Super
 
typedef SparseMatrix< double > Matrix
 
- Public Types inherited from jem::numeric::SparseSolver
typedef SparseSolver Self
 

Public Member Functions

 SparseILU ()
 
idx_t factor (const Matrix &matrix)
 
idx_t factor (const Matrix &matrix, const Array< bool > &mask)
 
idx_t factor (const Matrix &matrix, const Array< bool > &mask, const Array< idx_t > &iperm)
 
void solve (const Array< double > &lhs, const Array< double > &rhs)
 
void symsolve (const Array< double > &lhs, const Array< double > &rhs)
 
idx_t size () const
 
- Public Member Functions inherited from jem::numeric::SparseSolver
 SparseSolver ()
 
void setZeroThreshold (double eps)
 
double getZeroThreshold () const
 

Additional Inherited Members

- Static Public Member Functions inherited from jem::numeric::SparseSolver
static bool isValidPerm (const Array< idx_t > &iperm)
 
- Protected Attributes inherited from jem::numeric::SparseSolver
double zeroThreshold_
 

Member Typedef Documentation

Constructor & Destructor Documentation

jem::numeric::SparseILU::SparseILU ( )

Member Function Documentation

idx_t jem::numeric::SparseILU::factor ( const Matrix matrix)
idx_t jem::numeric::SparseILU::factor ( const Matrix matrix,
const Array< bool > &  mask 
)
idx_t jem::numeric::SparseILU::factor ( const Matrix matrix,
const Array< bool > &  mask,
const Array< idx_t > &  iperm 
)
void jem::numeric::SparseILU::solve ( const Array< double > &  lhs,
const Array< double > &  rhs 
)
void jem::numeric::SparseILU::symsolve ( const Array< double > &  lhs,
const Array< double > &  rhs 
)
idx_t jem::numeric::SparseILU::size ( ) const