14 #ifndef SOLVER_GMRES_m_CMPLX_INCLUDED
15 #define SOLVER_GMRES_m_CMPLX_INCLUDED
55 std::valarray<Field>
v;
72 int& Nconv,
double& diff);
86 void min_J(std::valarray<dcomplex>& y,
87 std::valarray<dcomplex>& h);
91 return i + (
m_N_M + 1) * j;
Solver_GMRES_m_Cmplx(Fopr *fopr)
static const std::string class_name
Container of Field-type object.
void solve_init(const Field &, double &)
void innerprod_c(double &prod_r, double &prod_i, const Field &v, const Field &w)
GMRES(m) algorithm with complex variables.
int index_ij(int i, int j)
Parameters_Solver_GMRES_m_Cmplx()
Base class for linear solver class family.
void reset_field(const Field &)
void solve(Field &solution, const Field &source, int &Nconv, double &diff)
void min_J(std::valarray< dcomplex > &y, std::valarray< dcomplex > &h)
void set_parameters_GMRES_m(const int N_M)
Base class of fermion operator family.
void solve_step(const Field &, double &)
void set_parameters(const Parameters ¶ms)