![]() |
SenK
SenK is a C++ library for high-performance linear solvers.
|
The GMRES solvers are defined. More...
Go to the source code of this file.
Namespaces | |
namespace | senk |
The top-level namespace of SenK. | |
namespace | senk::solver |
Contains solvers. | |
Functions | |
template<typename T > | |
void | senk::solver::Gmresm (T *val, int *cind, int *rptr, T *b, T *x, T nrm_b, int outer, int m, int N, T epsilon) |
The Non-preconditioned GMRES(m) solver. More... | |
template<typename T , int bnl, int bnw> | |
void | senk::solver::Gmresm (T *bval, int *bcind, int *brptr, T *b, T *x, T nrm_b, int outer, int m, int N, T epsilon) |
The Non-preconditioned GMRES(m) solver. More... | |
template<typename T > | |
void | senk::solver::IluGmresm (T *val, int *cind, int *rptr, T *lval, int *lcind, int *lrptr, T *uval, int *ucind, int *urptr, T *b, T *x, T nrm_b, int outer, int m, int N, T epsilon) |
The ILU preconditioned GMRES(m) solver. More... | |
template<typename T > | |
void | senk::solver::AmcIluGmresm (T *val, int *cind, int *rptr, T *lval, int *lcind, int *lrptr, T *uval, int *ucind, int *urptr, int *cptr, int cnum, T *b, T *x, T nrm_b, int outer, int m, int N, T epsilon) |
The ILU preconditioned GMRES(m) solver parallelized by AMC ordering. More... | |
template<typename T > | |
void | senk::solver::AbmcIluGmresm (T *val, int *cind, int *rptr, T *lval, int *lcind, int *lrptr, T *uval, int *ucind, int *urptr, int *cptr, int cnum, int bsize, T *b, T *x, T nrm_b, int outer, int m, int N, T epsilon) |
The ILU preconditioned GMRES(m) solver parallelized by ABMC ordering. More... | |
template<typename T > | |
void | senk::solver::BjIluGmresm (T *val, int *cind, int *rptr, T *lval, int *lcind, int *lrptr, T *uval, int *ucind, int *urptr, int bnum, T *b, T *x, T nrm_b, int outer, int m, int N, T epsilon) |
The ILU preconditioned GMRES(m) solver parallelized by the block Jacobi method. More... | |
template<typename T , int bnl, int bnw> | |
void | senk::solver::IlubGmresm (T *val, int *cind, int *rptr, T *blval, int *blcind, int *blrptr, T *buval, int *bucind, int *burptr, T *b, T *x, T nrm_b, int outer, int m, int N, T epsilon) |
The ILUB preconditioned GMRES(m) solver. More... | |
template<typename T , int bnl, int bnw> | |
void | senk::solver::AbmcIlubGmresm (T *val, int *cind, int *rptr, T *blval, int *blcind, int *blrptr, T *buval, int *bucind, int *burptr, int *cptr, int cnum, int bsize, T *b, T *x, T nrm_b, int outer, int m, int N, T epsilon) |
The ILUB preconditioned GMRES(m) solver parallelized by ABMC ordering. More... | |