Object containing Cholesky factorization. More...
#include <Cholmod.hxx>
Public Member Functions | |
| bool | UseInteger8 () const |
| void | Clear () |
| void | HideMessages () |
| void | ShowMessages () |
| void | ShowFullHistory () |
| size_t | GetMemorySize () const |
| int | GetInfoFactorization () const |
| template<class Prop , class Storage , class Allocator > | |
| void | FactorizeMatrix (Matrix< double, Prop, Storage, Allocator > &mat, bool keep_matrix=false) |
| void | FactorizeCSR (Matrix< double, Symmetric, RowSymSparse > &Acsc) |
| template<class Allocator > | |
| void | Solve (const SeldonTranspose &TransA, Vector< double, VectFull, Allocator > &x) |
| Solves L x = b or L^T x = b. | |
| void | Solve (const SeldonTranspose &, double *x_ptr, int nrhs) |
| template<class Allocator > | |
| void | Mlt (const SeldonTranspose &TransA, Vector< double, VectFull, Allocator > &x) |
| Performs the matrix vector product y = L X or y = L^T X. | |
| 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 |
Protected Attributes | |
| cholmod_common | param_chol |
| cholmod_factor * | L |
| int | n |
Object containing Cholesky factorization.
Definition at line 32 of file Cholmod.hxx.