|
| linearSystemCSRGmm (const std::string &method="gmres", double tol=1e-8, int noisy=0) |
|
virtual | ~linearSystemCSRGmm () |
|
void | setPrec (double p) |
|
void | setNoisy (int n) |
|
void | setGmres (int n) |
|
virtual int | systemSolve () |
|
int | getNNZ () |
|
int | getNbUnk () |
|
| linearSystemCSR () |
|
virtual bool | isAllocated () const |
|
virtual void | allocate (int) |
|
virtual void | clear () |
|
virtual | ~linearSystemCSR () |
|
virtual void | insertInSparsityPattern (int i, int j) |
|
virtual void | preAllocateEntries () |
|
virtual void | addToMatrix (int il, int ic, const scalar &val) |
|
virtual void | getMatrix (INDEX_TYPE *&jptr, INDEX_TYPE *&ai, double *&a) |
|
virtual void | getFromMatrix (int row, int col, scalar &val) const |
|
virtual void | addToRightHandSide (int row, const scalar &val, int ith=0) |
|
virtual void | addToSolution (int row, const scalar &val) |
|
virtual void | getFromRightHandSide (int row, scalar &val) const |
|
virtual void | getFromSolution (int row, scalar &val) const |
|
virtual void | zeroMatrix () |
|
virtual void | zeroRightHandSide () |
|
virtual void | zeroSolution () |
|
virtual double | normInfRightHandSide () const |
|
void | preAllocateEntries () |
|
void | preAllocateEntries () |
|
void | allocate (int nbRows) |
|
void | allocate (int nbRows) |
|
void | getMatrix (INDEX_TYPE *&jptr, INDEX_TYPE *&ai, double *&a) |
|
void | getMatrix (INDEX_TYPE *&jptr, INDEX_TYPE *&ai, double *&a) |
|
| linearSystem () |
|
virtual | ~linearSystem () |
|
virtual | ~linearSystemBase () |
|
virtual int | matMult () |
|
void | setParameter (const std::string &key, std::string value) |
|
std::string | getParameter (const std::string &key) const |
|
virtual double | normInfSolution () const |
|
template<class scalar>
class linearSystemCSRGmm< scalar >
Definition at line 176 of file linearSystemCSR.h.