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

cps::AlgHamiltonian Class Reference

#include <alg_int.h>

Inherits cps::AlgInt.

Inherited by cps::AlgAction, and cps::AlgMomentum.

List of all members.

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


Constructor & Destructor Documentation

cps::AlgHamiltonian::AlgHamiltonian  ) 
 

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

cps::AlgHamiltonian::~AlgHamiltonian  )  [virtual]
 

Definition at line 31 of file alg_hamiltonian.C.


Member Function Documentation

virtual void cps::AlgHamiltonian::cost CgStats  )  [pure virtual]
 

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.

virtual Float cps::AlgHamiltonian::energy  )  [pure virtual]
 

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.

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

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.

virtual void cps::AlgHamiltonian::heatbath  )  [pure virtual]
 

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.


Member Data Documentation

int cps::AlgHamiltonian::g_size [protected]
 

Definition at line 232 of file alg_int.h.

Referenced by AlgHamiltonian().


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