Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

cps::AlgActionRationalSplit Class Reference

#include <alg_int.h>

Inherits cps::AlgActionRational.

List of all members.

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)


Constructor & Destructor Documentation

cps::AlgActionRationalSplit::AlgActionRationalSplit AlgActionRational Rat,
ActionRationalSplitArg r_arg
 

< 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.

cps::AlgActionRationalSplit::~AlgActionRationalSplit  )  [virtual]
 

Definition at line 68 of file alg_action_rational_split.C.

References cps::Verbose::Func(), cps::AlgActionBilinear::getNmass(), cps::sfree(), and cps::VRB.


Member Function Documentation

void cps::AlgActionRationalSplit::cost CgStats  )  [virtual]
 

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().

Float cps::AlgActionRationalSplit::energy  )  [virtual]
 

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.

void cps::AlgActionRationalSplit::evolve Float  dt,
int  steps
[virtual]
 

run method evolves the integrator

Reimplemented from cps::AlgActionRational.

Definition at line 94 of file alg_action_rational_split.C.

References cps::AlgActionRational::evolve().

Float cps::AlgActionRationalSplit::getMass int   ) 
 

Reimplemented from cps::AlgActionBilinear.

Definition at line 102 of file alg_action_rational_split.C.

References cps::Float, and cps::AlgActionBilinear::getMass().

int cps::AlgActionRationalSplit::getNmass  ) 
 

Reimplemented from cps::AlgActionBilinear.

Definition at line 98 of file alg_action_rational_split.C.

References cps::AlgActionBilinear::getNmass().

void cps::AlgActionRationalSplit::heatbath  )  [virtual]
 

< 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().


The documentation for this class was generated from the following files:
Generated on Sat Oct 10 14:11:56 2009 for Columbia Physics System by  doxygen 1.3.9.1