Base class for an interface with a direct solver. More...
#include <SparseSolver.hxx>
Public Member Functions | |
virtual | ~VirtualSparseDirectSolver () |
Destructor. | |
virtual void | SetPivotThreshold (double) |
Sets the threshold for pivot. | |
virtual void | RefineSolution () |
Tells to the direct solver that refinement is required. | |
virtual void | DoNotRefineSolution () |
Tells to the direct solver that no refinement is required. | |
virtual void | SetCoefficientEstimationNeededMemory (double coef) |
Method overloaded in Mumps solver. | |
virtual void | SetMaximumCoefficientEstimationNeededMemory (double coef) |
Method overloaded in Mumps solver. | |
virtual void | SetIncreaseCoefficientEstimationNeededMemory (double coef) |
Method overloaded in Mumps solver. | |
virtual void | SelectOrdering (int) |
selects ordering to use in the interfaced solver | |
virtual void | SelectParallelOrdering (int) |
selects ordering to use in parallel for the interfaced solver | |
virtual void | SetPermutation (const Vector< int > &) |
gives the ordering array to the interface solver | |
virtual void | SetNumberOfThreadPerNode (int n) |
Sets the number of threads per mpi process. | |
virtual bool | UseInteger8 () const =0 |
virtual size_t | GetMemorySize () const =0 |
virtual int | GetInfoFactorization () const =0 |
virtual void | Clear ()=0 |
virtual void | HideMessages ()=0 |
virtual void | ShowMessages ()=0 |
virtual void | Solve (const SeldonTranspose &, T *x_ptr, int nrhs)=0 |
Base class for an interface with a direct solver.
Definition at line 30 of file SparseSolver.hxx.