Bridge++
Version 1.5.4
|
Base class of fermion force calculation. More...
#include <force_F.h>
Public Member Functions | |
Force () | |
virtual | ~Force () |
virtual void | set_parameters (const Parameters &)=0 |
void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
virtual void | set_config (Field *)=0 |
virtual void | set_mode (const std::string &mode) |
in Force, setting the mode is optional when H is nonhermitian. More... | |
virtual void | force_core (Field &, const Field &) |
virtual void | force_core1 (Field &, const Field &, const Field &) |
virtual void | force_udiv (Field &, const Field &) |
virtual void | force_udiv1 (Field &, const Field &, const Field &) |
Protected Attributes | |
Field_G * | m_U |
Bridge::VerboseLevel | m_vl |
Private Member Functions | |
Force (const Force &) | |
Force & | operator= (const Force &) |
void | mult_generator (Field_G &) |
Base class of fermion force calculation.
This class defines the interface of fermion force calculation. force_udiv() and force_udiv1() are used recursively to determine the smeared fermion force. [28 Dec 2011 H.Matsufuru] set_mode() is added. This is for the cases when the force calculation is nonhermitian. [18 Jan 2012 H.Matsufuru]
|
private |
Reimplemented in Force_F_CloverTerm.
Definition at line 18 of file force_F.cpp.
Reimplemented in Force_F_Rational.
Definition at line 34 of file force_F.cpp.
|
private |
Definition at line 51 of file force_F.cpp.
|
pure virtual |
|
inlinevirtual |
in Force, setting the mode is optional when H is nonhermitian.
Reimplemented in Force_F_Clover_Nf2_Isochemical, Force_F_Wilson_Nf2_Isochemical, and Force_F_Smeared.
|
inline |
|
pure virtual |
|
protected |