#include <alg_int.h>
Inherits cps::AlgHamiltonian.
Inherited by cps::AlgActionBilinear, and cps::AlgActionGauge.
Public Member Functions | |
| AlgAction () | |
| AlgAction (AlgMomentum &mom, ActionArg &action_arg) | |
| ~AlgAction () | |
| Dummy method. | |
| 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) | |
| void | reverse () |
| method used to reinitialise the integrator | |
Protected Attributes | |
| Matrix * | mom |
| ForceMeasure | force_measure |
| char * | force_label |
| ForceArg | Fdt |
|
|
Definition at line 33 of file alg_action.C. |
|
||||||||||||
|
Definition at line 22 of file alg_action.C. References cps::ActionArg::force_label, force_label, cps::ActionArg::force_measure, force_measure, cps::Verbose::Func(), cps::AlgMomentum::getMom(), mom, and cps::VRB. |
|
|
Dummy method.
Definition at line 38 of file alg_action.C. |
|
|
method to reverse the direction of evolution (i.e. flip momenta)
Implements cps::AlgHamiltonian. Implemented in cps::AlgActionBilinear, cps::AlgActionRationalSplit, and cps::AlgActionGauge. |
|
|
method to return the cost of the integrator (wrt cg iterations)
Implements cps::AlgHamiltonian. Implemented in 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::AlgHamiltonian. Implemented in cps::AlgActionBilinear, cps::AlgActionRational, cps::AlgActionRationalSplit, cps::AlgActionBoson, cps::AlgActionFermion, cps::AlgActionQuotient, cps::AlgActionRationalQuotient, and cps::AlgActionGauge. |
|
|
run method evolves the integrator
Implements cps::AlgHamiltonian. Implemented in cps::AlgActionBilinear, cps::AlgActionRational, cps::AlgActionRationalSplit, cps::AlgActionBoson, cps::AlgActionFermion, cps::AlgActionQuotient, cps::AlgActionRationalQuotient, and cps::AlgActionGauge. |
|
|
method used to reinitialise the integrator
Implements cps::AlgInt. Definition at line 44 of file alg_action.C. |
|
|
|
|
|
Definition at line 292 of file alg_int.h. Referenced by AlgAction(). |
|
|
Definition at line 291 of file alg_int.h. Referenced by AlgAction(). |
|
|
Definition at line 290 of file alg_int.h. Referenced by AlgAction(). |
1.3.9.1