#include <alg_int.h>
Inherits cps::AlgInt.
Inherited by cps::AlgAction, and cps::AlgMomentum.
Public Member Functions | |
| AlgHamiltonian () | |
| virtual | ~AlgHamiltonian () |
| virtual void | heatbath ()=0 |
| run method evolves the integrator | |
| virtual Float | energy ()=0 |
| method to return the cost of the integrator (wrt cg iterations) | |
| virtual void | evolve (Float dt, int steps)=0 |
| method to calculate energy (if necessary) | |
| virtual void | cost (CgStats *)=0 |
| method to reverse the direction of evolution (i.e. flip momenta) | |
Protected Attributes | |
| int | g_size |
|
|
Definition at line 24 of file alg_hamiltonian.C. References cps::F_CLASS_NONE, cps::G_CLASS_NONE, g_size, cps::GJP, cps::Lattice::GsiteSize(), and cps::GlobalJobParameter::VolNodeSites(). |
|
|
Definition at line 31 of file alg_hamiltonian.C. |
|
|
method to reverse the direction of evolution (i.e. flip momenta)
Implements cps::AlgInt. Implemented in cps::AlgMomentum, cps::AlgAction, cps::AlgActionBilinear, cps::AlgActionRationalSplit, and cps::AlgActionGauge. |
|
|
method to return the cost of the integrator (wrt cg iterations)
Implements cps::AlgInt. Implemented in cps::AlgMomentum, cps::AlgAction, cps::AlgActionBilinear, cps::AlgActionRational, cps::AlgActionRationalSplit, cps::AlgActionBoson, cps::AlgActionFermion, cps::AlgActionQuotient, cps::AlgActionRationalQuotient, and cps::AlgActionGauge. |
|
||||||||||||
|
method to calculate energy (if necessary)
Implements cps::AlgInt. Implemented in cps::AlgMomentum, cps::AlgAction, cps::AlgActionBilinear, cps::AlgActionRational, cps::AlgActionRationalSplit, cps::AlgActionBoson, cps::AlgActionFermion, cps::AlgActionQuotient, cps::AlgActionRationalQuotient, and cps::AlgActionGauge. |
|
|
run method evolves the integrator
Implements cps::AlgInt. Implemented in cps::AlgMomentum, cps::AlgAction, cps::AlgActionBilinear, cps::AlgActionRational, cps::AlgActionRationalSplit, cps::AlgActionBoson, cps::AlgActionFermion, cps::AlgActionQuotient, cps::AlgActionRationalQuotient, and cps::AlgActionGauge. |
|
|
Definition at line 232 of file alg_int.h. Referenced by AlgHamiltonian(). |
1.3.9.1