|
| void | apply_precond (const vector< Float > &r, vector< Float > &z) |
| |
| void | create_precond (MATRIX &A) |
| |
| std::string | name () const |
| | get solver name "monolish::equation::LU" More...
|
| |
| int | solve (MATRIX &A, vector< Float > &x, vector< Float > &b) |
| |
| int | solve (MATRIX &A, vector< Float > &xb) |
| |
| std::string | solver_name () const |
| | get solver name "LU" More...
|
| |
| size_t | get_final_iter () |
| |
| double | get_final_residual () |
| |
| initvec_scheme | get_initvec_scheme () const |
| | get handling scheme of initial vector handling More...
|
| |
| int | get_lib () const |
| | get library option More...
|
| |
| size_t | get_maxiter () const |
| | get maxiter More...
|
| |
| size_t | get_miniter () const |
| | get miniter More...
|
| |
| Float | get_omega () |
| | get the relaxation coefficient omega for SOR method (Default: 1.9) More...
|
| |
| bool | get_print_rhistory () const |
| | get print rhistory status More...
|
| |
| int | get_reorder () |
| | 0: no ordering 1: symrcm, 2: symamd, 3: csrmetisnd is used to reduce zero fill-in. More...
|
| |
| size_t | get_residual_method () const |
| | get residual method(default=0) More...
|
| |
| int | get_singularity () |
| | -1 if A is symmetric positive definite. default reorder algorithm is csrmetisnd More...
|
| |
| double | get_tol () const |
| | get tolerance More...
|
| |
| template<class PRECOND > |
| void | set_apply_precond (PRECOND &p) |
| | set precondition apply function More...
|
| |
| template<class PRECOND > |
| void | set_create_precond (PRECOND &p) |
| | set precondition create function More...
|
| |
| void | set_initvec_scheme (initvec_scheme scheme) |
| | set how to handle initial vector More...
|
| |
| void | set_lib (int l) |
| | set library option (to change library, monolish, cusolver, etc.) More...
|
| |
| void | set_maxiter (size_t max) |
| | set max iter. (default = SIZE_MAX) More...
|
| |
| void | set_miniter (size_t min) |
| | set min iter. (default = 0) More...
|
| |
| void | set_omega (Float w) |
| | set the relaxation coefficient omega for SOR method (0 < w < 2, Default: 1.9) More...
|
| |
| void | set_print_rhistory (bool flag) |
| | print rhistory to standart out true/false. (default = false) More...
|
| |
| void | set_reorder (int r) |
| | 0: no ordering 1: symrcm, 2: symamd, 3: csrmetisnd is used to reduce zero fill-in. More...
|
| |
| void | set_residual_method (size_t r) |
| | set residual method (default=0) More...
|
| |
| void | set_rhistory_filename (std::string file) |
| | rhistory filename More...
|
| |
| void | set_tol (double t) |
| | set tolerance (default:1.0e-8) More...
|
| |
| | solver () |
| | create solver class More...
|
| |
| | ~solver () |
| | delete solver class More...
|
| |
template<typename MATRIX, typename Float>
class monolish::equation::LU< MATRIX, Float >
LU solver class.
- Note
- attribute:
- solver : true
- preconditioner : false
-
input / architecture
- Dense / Intel : true
- Dense / NVIDIA : true
- Dense / OSS : true
- Sparse / Intel : false
- Sparse / NVIDIA : false
- Sparse / OSS : false
Definition at line 473 of file monolish_equation.hpp.