|
Jive reference manual
|
#include <jem/numeric/sparse/SparseLU.h>

Public Types | |
| typedef SparseLU | Self |
| typedef SparseSolver | Super |
| typedef SparseMatrix< double > | Matrix |
Public Types inherited from jem::numeric::SparseSolver | |
| typedef SparseSolver | Self |
Public Member Functions | |
| SparseLU () | |
| void | clear () |
| 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 > &rowPerm, const Array< idx_t > &colPerm) |
| void | solve (const Array< double > &lhs, const Array< double > &rhs) |
| idx_t | size () const |
| idx_t | nonZeroCount () const |
| double | getMemUsage () const |
| void | setMaxZeroPivots (idx_t maxZeroes) |
| idx_t | getMaxZeroPivots () const |
| void | setPivotThreshold (double alpha) |
| double | getPivotThreshold () const |
Public Member Functions inherited from jem::numeric::SparseSolver | |
| SparseSolver () | |
| void | setZeroThreshold (double eps) |
| double | getZeroThreshold () const |
Public Attributes | |
| util::Event< idx_t > | progressEvent |
| util::Event< idx_t, double > | pivotEvent |
| util::Event< idx_t, double > | zeroPivotEvent |
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_ |
| typedef SparseLU jem::numeric::SparseLU::Self |
| typedef SparseMatrix<double> jem::numeric::SparseLU::Matrix |
| jem::numeric::SparseLU::SparseLU | ( | ) |
| void jem::numeric::SparseLU::clear | ( | ) |
| idx_t jem::numeric::SparseLU::factor | ( | const Matrix & | matrix | ) |
| idx_t jem::numeric::SparseLU::factor | ( | const Matrix & | matrix, |
| const Array< bool > & | mask, | ||
| const Array< idx_t > & | rowPerm, | ||
| const Array< idx_t > & | colPerm | ||
| ) |
| idx_t jem::numeric::SparseLU::size | ( | ) | const |
| idx_t jem::numeric::SparseLU::nonZeroCount | ( | ) | const |
| double jem::numeric::SparseLU::getMemUsage | ( | ) | const |
| void jem::numeric::SparseLU::setMaxZeroPivots | ( | idx_t | maxZeroes | ) |
| idx_t jem::numeric::SparseLU::getMaxZeroPivots | ( | ) | const |
| void jem::numeric::SparseLU::setPivotThreshold | ( | double | alpha | ) |
| double jem::numeric::SparseLU::getPivotThreshold | ( | ) | const |
| util::Event<idx_t> jem::numeric::SparseLU::progressEvent |
| util::Event<idx_t,double> jem::numeric::SparseLU::pivotEvent |
| util::Event<idx_t,double> jem::numeric::SparseLU::zeroPivotEvent |