|
Bridge++
Ver. 1.1.x
|
Multishift Conjugate Gradient solver. More...
#include <shiftsolver_CG.h>
Public Member Functions | |
| Shiftsolver_CG (Fopr *fopr) | |
| Shiftsolver_CG (Fopr *fopr, int niter, double stop_cond) | |
| ~Shiftsolver_CG () | |
| void | set_parameters (const Parameters ¶ms) |
| void | set_parameters (const int niter, const double stop_cond) |
| void | solve (std::valarray< Field > &solution, std::valarray< double > shift, const Field &source, int &Nconv, double &diff) |
Public Member Functions inherited from Shiftsolver | |
| Shiftsolver () | |
| virtual | ~Shiftsolver () |
| void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
Private Member Functions | |
| void | solve_init (double &) |
| void | solve_step (double &, const std::valarray< double > &) |
Private Attributes | |
| Fopr * | m_fopr |
| int | m_Niter |
| double | m_Stop_cond |
| std::valarray< Field > | x |
| std::valarray< Field > | p |
| Field | r |
| Field | s |
| std::valarray< double > | zeta1 |
| std::valarray< double > | zeta2 |
| std::valarray< double > | csh2 |
| std::valarray< double > | pp |
| double | snorm |
| double | alpha_p |
| double | beta_p |
| int | Nshift2 |
Additional Inherited Members | |
Protected Attributes inherited from Shiftsolver | |
| Bridge::VerboseLevel | m_vl |
Multishift Conjugate Gradient solver.
[23 Dec 2011 H.Matsufuru]
Definition at line 36 of file shiftsolver_CG.h.
|
inline |
Definition at line 52 of file shiftsolver_CG.h.
|
inline |
Definition at line 55 of file shiftsolver_CG.h.
|
inline |
Definition at line 61 of file shiftsolver_CG.h.
|
virtual |
Implements Shiftsolver.
Definition at line 33 of file shiftsolver_CG.cpp.
| void Shiftsolver_CG::set_parameters | ( | const int | niter, |
| const double | stop_cond | ||
| ) |
Definition at line 58 of file shiftsolver_CG.cpp.
|
virtual |
Implements Shiftsolver.
Definition at line 31 of file shiftsolver_CG_alt.cpp.
|
private |
Definition at line 169 of file shiftsolver_CG.cpp.
|
private |
Definition at line 188 of file shiftsolver_CG.cpp.
|
private |
Definition at line 47 of file shiftsolver_CG.h.
|
private |
Definition at line 47 of file shiftsolver_CG.h.
|
private |
Definition at line 46 of file shiftsolver_CG.h.
|
private |
Definition at line 40 of file shiftsolver_CG.h.
|
private |
Definition at line 41 of file shiftsolver_CG.h.
|
private |
Definition at line 42 of file shiftsolver_CG.h.
|
private |
Definition at line 48 of file shiftsolver_CG.h.
|
private |
Definition at line 44 of file shiftsolver_CG.h.
|
private |
Definition at line 46 of file shiftsolver_CG.h.
|
private |
Definition at line 45 of file shiftsolver_CG.h.
|
private |
Definition at line 45 of file shiftsolver_CG.h.
|
private |
Definition at line 47 of file shiftsolver_CG.h.
|
private |
Definition at line 44 of file shiftsolver_CG.h.
|
private |
Definition at line 46 of file shiftsolver_CG.h.
|
private |
Definition at line 46 of file shiftsolver_CG.h.