27 bool init = Solver::Factory::Register(
"CGNR", create_object);
42 #ifdef USE_PARAMETERS_FACTORY
73 if (mode_prev ==
"DdagD") {
78 if (!((mode_prev ==
"D") || (mode_prev ==
"Ddag"))) {
97 if (mode_prev ==
"D") {
99 }
else if (mode_prev ==
"Ddag") {
void detailed(const char *format,...)
void Register_string(const string &, const string &)
virtual const Field mult_dag(const Field &)
hermitian conjugate of mult(const Field&).
void Register_int(const string &, const int)
void solve(Field &solution, const Field &source, int &Nconv, double &diff)
Container of Field-type object.
void set_parameters(const Parameters ¶ms)
void set_parameters(const Parameters ¶ms)
static const std::string class_name
void reset(const int Nin, const int Nvol, const int Nex, const element_type cmpl=COMPLEX)
virtual std::string get_mode() const
void solve(Field &solution, const Field &source, int &Nconv, double &diff)
void crucial(const char *format,...)
Base class for linear solver class family.
static bool Register(const std::string &realm, const creator_callback &cb)
virtual void set_mode(std::string mode)
setting the mode of multiplication if necessary. Default implementation here is just to avoid irrelev...
void Register_double(const string &, const double)
Base class of fermion operator family.
Bridge::VerboseLevel m_vl