#include <alg_int.h>
Inherits cps::AlgActionRational.
Public Member Functions | |
| AlgActionRationalSplit (AlgActionRational &rat, ActionRationalSplitArg &rat_split_arg) | |
| virtual | ~AlgActionRationalSplit () |
| void | heatbath () |
| Float | energy () |
| evolve method evolves the integrator | |
| void | evolve (Float dt, int steps) |
| run method evolves the integrator | |
| int | getNmass () |
| Float | getMass (int) |
| void | cost (CgStats *) |
| method to reverse the direction of evolution (i.e. flip momenta) | |
|
||||||||||||
|
< First check n_masses split = n_masses rational < Need to check that splits are valid Definition at line 26 of file alg_action_rational_split.C. References cps::ERR, cps::ActionRationalSplitArg::fractionSplit, cps::ActionRationalSplitArg::fractionSplit_len, cps::ActionRationalSplitArg::fractionSplit_val, cps::Verbose::Func(), cps::Error::General(), cps::AlgActionBilinear::getFermion(), cps::AlgActionBilinear::getNmass(), cps::AlgActionRational::setSplit(), cps::smalloc(), cps::SplitRange::split_high, cps::SplitRange::split_low, and cps::VRB. |
|
|
Definition at line 68 of file alg_action_rational_split.C. References cps::Verbose::Func(), cps::AlgActionBilinear::getNmass(), cps::sfree(), and cps::VRB. |
|
|
method to reverse the direction of evolution (i.e. flip momenta)
Reimplemented from cps::AlgActionBilinear. Definition at line 90 of file alg_action_rational_split.C. References cps::AlgActionBilinear::cost(). |
|
|
evolve method evolves the integrator
Reimplemented from cps::AlgActionRational. Definition at line 86 of file alg_action_rational_split.C. References cps::AlgActionRational::energy(), and cps::Float. |
|
||||||||||||
|
run method evolves the integrator
Reimplemented from cps::AlgActionRational. Definition at line 94 of file alg_action_rational_split.C. References cps::AlgActionRational::evolve(). |
|
|
Reimplemented from cps::AlgActionBilinear. Definition at line 102 of file alg_action_rational_split.C. References cps::Float, and cps::AlgActionBilinear::getMass(). |
|
|
Reimplemented from cps::AlgActionBilinear. Definition at line 98 of file alg_action_rational_split.C. References cps::AlgActionBilinear::getNmass(). |
|
|
< Only evaluate heatbath if necessary < Create an appropriate lattice < Potentially can merge all these three functions , Certainly can for 2 and 3 Reimplemented from cps::AlgActionRational. Definition at line 81 of file alg_action_rational_split.C. References cps::AlgActionRational::checkSplit(), and cps::AlgActionRational::heatbath(). |
1.3.9.1