Multishift Conjugate Gradient solver.
More...
#include <shiftsolver_CG.h>
|
static const std::string | class_name = "Shiftsolver_CG" |
|
Multishift Conjugate Gradient solver.
[23 Dec 2011 H.Matsufuru]
Definition at line 36 of file shiftsolver_CG.h.
Shiftsolver_CG::Shiftsolver_CG |
( |
Fopr * |
fopr | ) |
|
|
inline |
Shiftsolver_CG::Shiftsolver_CG |
( |
Fopr * |
fopr, |
|
|
int |
niter, |
|
|
double |
stop_cond |
|
) |
| |
|
inline |
Shiftsolver_CG::~Shiftsolver_CG |
( |
| ) |
|
|
inline |
void Shiftsolver_CG::set_parameters |
( |
const Parameters & |
params | ) |
|
|
virtual |
void Shiftsolver_CG::set_parameters |
( |
const int |
niter, |
|
|
const double |
stop_cond |
|
) |
| |
void Shiftsolver_CG::solve |
( |
std::valarray< Field > & |
solution, |
|
|
std::valarray< double > |
shift, |
|
|
const Field & |
source, |
|
|
int & |
Nconv, |
|
|
double & |
diff |
|
) |
| |
|
virtual |
void Shiftsolver_CG::solve_init |
( |
double & |
rr | ) |
|
|
private |
void Shiftsolver_CG::solve_step |
( |
double & |
rr, |
|
|
const std::valarray< double > & |
sigma |
|
) |
| |
|
private |
double Shiftsolver_CG::alpha_p |
|
private |
double Shiftsolver_CG::beta_p |
|
private |
const std::string Shiftsolver_CG::class_name = "Shiftsolver_CG" |
|
static |
std::valarray<double> Shiftsolver_CG::csh2 |
|
private |
Fopr* Shiftsolver_CG::m_fopr |
|
private |
int Shiftsolver_CG::m_Niter |
|
private |
double Shiftsolver_CG::m_Stop_cond |
|
private |
int Shiftsolver_CG::Nshift2 |
|
private |
std::valarray<Field> Shiftsolver_CG::p |
|
private |
std::valarray<double> Shiftsolver_CG::pp |
|
private |
double Shiftsolver_CG::snorm |
|
private |
std::valarray<Field> Shiftsolver_CG::x |
|
private |
std::valarray<double> Shiftsolver_CG::zeta1 |
|
private |
std::valarray<double> Shiftsolver_CG::zeta2 |
|
private |
The documentation for this class was generated from the following files: