Go to the documentation of this file.
14 #ifndef FPROP_INCLUDED
15 #define FPROP_INCLUDED
66 }
else if (
m_mode ==
"DdagD") {
virtual void get_performance(double &flop_count, double &elapsed_time)
Common parameter class: provides parameters as singleton.
virtual double flop_count()=0
virtual void set_config(Field *)=0
Fprop & operator=(const Fprop &)
virtual void set_mode(const std::string &mode)
set the mode for invert(). [22 Sep 2018 H.Matsufuru]
virtual void mult_performance(const std::string mode, const int Nrepeat)
virtual void invert_D(Field &, const Field &, int &, double &)=0
Bridge::VerboseLevel m_vl
virtual void report_performance()
virtual void invert(Field &x, const Field &b, int &nconv, double &diff)
invert accordingly to the mode. [22 Sep 2018 H.Matsufuru]
virtual void invert_DdagD(Field &, const Field &, int &, double &)=0
Base class for fermion propagator class family.
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
void crucial(const char *format,...)
Container of Field-type object.
virtual void reset_performance()