|
bool | UseInteger8 () const |
|
void | Clear () |
|
void | ShowMessages () |
|
void | HideMessages () |
|
void | ShowFullHistory () |
|
void | SetPivotThreshold (double) |
| Sets the threshold for pivot.
|
|
void | SetCholeskyFacto (bool chol) |
|
int | GetInfoFactorization () const |
|
void | RefineSolution () |
| Tells to the direct solver that refinement is required.
|
|
void | DoNotRefineSolution () |
| Tells to the direct solver that no refinement is required.
|
|
size_t | GetMemorySize () const |
|
void | SetNumberOfThreadPerNode (int nb_threads) |
| Sets the number of threads per mpi process.
|
|
template<class Storage , class Allocator > |
void | FactorizeMatrix (Matrix< T, Symmetric, Storage, Allocator > &mat, bool keep_matrix=false) |
| factorizes a symmetric matrix
|
|
template<class Storage , class Allocator > |
void | FactorizeMatrix (Matrix< T, General, Storage, Allocator > &mat, bool keep_matrix=false) |
| factorizes a symmetric matrix
|
|
void | FactorizeCSR (Vector< int > &Ptr, Vector< int > &IndRow, Vector< T > &Val, bool sym) |
|
void | FactorizeUnsymmetric () |
|
void | FactorizeSymmetric () |
|
void | Solve (Vector< T > &b) |
|
void | Solve (const SeldonTranspose &trans, Vector< T > &b) |
|
void | Solve (const SeldonTranspose &, T *x, int nrhs) |
|
void | Solve (const SeldonTranspose &trans, Matrix< T, General, ColMajor > &b) |
|
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
|
|
|
void | CallWssmp (int *, int *, int *, T *, T *, int *, int *, T *, int *, int *, T *, int *, int *, int *, double *) |
|
void | CallWgsmp (int *, int *, int *, T *, T *, int *, int *, T *, int *, double *) |
|
void | CallWssmp (int *n_, int *ia, int *ja, double *avals, double *diag, int *perm, int *invp, double *b, int *ldb, int *nrhs, double *aux, int *naux, int *mrp, int *iparam, double *dparam) |
|
void | CallWssmp (int *n_, int *ia, int *ja, complex< double > *avals, complex< double > *diag, int *perm, int *invp, complex< double > *b, int *ldb, int *nrhs, complex< double > *aux, int *naux, int *mrp, int *iparam, double *dparam) |
|
void | CallWgsmp (int *n_, int *ia, int *ja, double *avals, double *b, int *ldb, int *nrhs, double *rmisc, int *iparam, double *dparam) |
|
void | CallWgsmp (int *n_, int *ia, int *ja, complex< double > *avals, complex< double > *b, int *ldb, int *nrhs, complex< double > *rmisc, int *iparam, double *dparam) |
|
template<class T>
class Seldon::MatrixWsmp< T >
Definition at line 58 of file Wsmp.hxx.