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.