14 #ifndef SOLVER_BICGSTAB_L_CMPLX_INCLUDED
15 #define SOLVER_BICGSTAB_L_CMPLX_INCLUDED
94 void set_parameters(
const int Niter,
const int Nrestart,
const double Stop_cond);
95 void set_parameters(
const int Niter,
const int Nrestart,
const double Stop_cond,
const bool use_init_guess);
100 int& Nconv,
double& diff);
114 return i +
m_N_L * j;
125 static bool register_factory()
127 return Solver::Factory::Register(
"BiCGStab_L_Cmplx", create_object);
static const std::string class_name
void set_parameters_L(const int N_L)
void solve_step(double &)
Container of Field-type object.
~Solver_BiCGStab_L_Cmplx()
void solve_init(const Field &, double &)
void set_parameters(const Parameters ¶ms)
void set_parameters_BiCGStab_series(const double Omega_tolerance)
int index_ij(const int i, const int j)
Solver_BiCGStab_L_Cmplx(Fopr *fopr)
Base class for linear solver class family.
Solver_BiCGStab_L_Cmplx(unique_ptr< Fopr > &fopr)
Base class of fermion operator family.
void reset_field(const Field &)
void solve(Field &solution, const Field &source, int &Nconv, double &diff)