CHROMA
Classes | Typedefs | Functions

Classes

class  Chroma::AbsComponentIntegrator< P, Q >
 MD integrator that can be used as a component for other integrators. More...
 
class  Chroma::AbsRecursiveIntegrator< P, Q >
 MD component integrator that has a sub integrator (recursive) More...
 
class  Chroma::AbsMDIntegrator< P, Q >
 New MD integrator interface. More...
 
struct  Chroma::LatColMat4MN4FPRecursiveIntegratorParams
 
class  Chroma::LatColMat4MN4FPRecursiveIntegrator
 MD integrator interface for 4th order 4 Force Min. Norm. Integrator (position variant) More...
 
struct  Chroma::LatColMat4MN5FPRecursiveIntegratorParams
 
class  Chroma::LatColMat4MN5FPRecursiveIntegrator
 MD integrator interface for 4th order 5 Force Min. Norm. Integrator (Velocity variant) More...
 
struct  Chroma::LatColMat4MN5FVRecursiveIntegratorParams
 
class  Chroma::LatColMat4MN5FVRecursiveIntegrator
 MD integrator interface for 4th order 5 Force Min. Norm. Integrator (Velocity variant) More...
 
struct  Chroma::LatColMatCreutzGocksch4RecursiveIntegratorParams
 
class  Chroma::LatColMatCreutzGocksch4RecursiveIntegrator
 MD integrator interface for 4th order 5 Force Min. Norm. Integrator (Velocity variant) More...
 
struct  Chroma::LatColMatExpSdtIntegratorParams
 
class  Chroma::LatColMatExpSdtIntegrator
 MD integrator interface for PQP leapfrog. More...
 
struct  Chroma::LatColMatExpTdtIntegratorParams
 
class  Chroma::LatColMatExpTdtIntegrator
 MD integrator interface for PQP leapfrog. More...
 
struct  Chroma::LatColMatSTSForceGradRecursiveIntegratorParams
 
class  Chroma::LatColMatSTSForceGradRecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
 
struct  Chroma::LatColMatSTSLeapfrogRecursiveIntegratorParams
 
class  Chroma::LatColMatSTSLeapfrogRecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
 
struct  Chroma::LatColMatSTSMinNorm2RecursiveIntegratorParams
 
class  Chroma::LatColMatSTSMinNorm2RecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
 
struct  Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegratorParams
 
class  Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
 
struct  Chroma::LatColMatTSTLeapfrogRecursiveIntegratorParams
 
class  Chroma::LatColMatTSTLeapfrogRecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
 
struct  Chroma::LatColMatTSTMinNorm2RecursiveIntegratorParams
 
class  Chroma::LatColMatTSTMinNorm2RecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
 
struct  Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegratorParams
 
class  Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
 

Typedefs

typedef AbsHamiltonian< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::LCMHam
 
typedef SingletonHolder< ObjectFactory< AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, std::string, TYPELIST_2(XMLReader &, const std::string &), AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > *(*)(XMLReader &, const std::string &), StringFactoryError > > Chroma::TheMDComponentIntegratorFactory
 A factory for component integrators. More...
 

Functions

void Chroma::read (XMLReader &xml, const std::string &path, LatColMat4MN4FPRecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMat4MN4FPRecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMat4MN5FPRecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMat4MN5FPRecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMat4MN5FVRecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMat4MN5FVRecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatCreutzGocksch4RecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatCreutzGocksch4RecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatExpSdtIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatExpSdtIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatExpTdtIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatExpTdtIntegratorParams &p)
 
void Chroma::LCMMDIntegratorSteps::leapQ (const Real &dt, AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s)
 Leap with Q (with all monomials) More...
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatSTSForceGradRecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatSTSForceGradRecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatSTSLeapfrogRecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatSTSLeapfrogRecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatSTSMinNorm2RecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatSTSMinNorm2RecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatSTSMinNorm2DTauRecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatSTSMinNorm2DTauRecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatTSTLeapfrogRecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatTSTLeapfrogRecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatTSTMinNorm2RecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatTSTMinNorm2RecursiveIntegratorParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatTSTMinNorm2DTauRecursiveIntegratorParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatTSTMinNorm2DTauRecursiveIntegratorParams &p)
 

Detailed Description

Integrators

Typedef Documentation

◆ LCMHam

typedef AbsHamiltonian<multi1d<LatticeColorMatrix>,multi1d<LatticeColorMatrix> > Chroma::LCMHam

Definition at line 29 of file md_integrator_factory.h.

◆ TheMDComponentIntegratorFactory

typedef SingletonHolder< ObjectFactory< AbsComponentIntegrator< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >, std::string, TYPELIST_2(XMLReader&, const std::string&), AbsComponentIntegrator< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >* (*)( XMLReader&, const std::string&), StringFactoryError> > Chroma::TheMDComponentIntegratorFactory

A factory for component integrators.

Definition at line 48 of file md_integrator_factory.h.

Function Documentation

◆ leapQ()

void Chroma::LCMMDIntegratorSteps::leapQ ( const Real &  dt,
AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s 
)

◆ read() [1/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMat4MN4FPRecursiveIntegratorParams p 
)

Definition at line 107 of file lcm_4mn4fp_recursive.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [2/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMat4MN5FPRecursiveIntegratorParams p 
)

Definition at line 111 of file lcm_4mn5fp_recursive.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [3/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMat4MN5FVRecursiveIntegratorParams p 
)

Definition at line 111 of file lcm_4mn5fv_recursive.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [4/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatCreutzGocksch4RecursiveIntegratorParams p 
)

Definition at line 93 of file lcm_creutz_gocksch_4_recursive.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [5/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatExpSdtIntegratorParams p 
)

Definition at line 61 of file lcm_exp_sdt.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [6/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatExpTdtIntegratorParams p 
)

Definition at line 60 of file lcm_exp_tdt.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [7/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatSTSForceGradRecursiveIntegratorParams p 
)

Definition at line 89 of file lcm_sts_force_grad_recursive.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [8/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatSTSLeapfrogRecursiveIntegratorParams p 
)

Definition at line 89 of file lcm_sts_leapfrog_recursive.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [9/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatSTSMinNorm2DTauRecursiveIntegratorParams p 
)

Definition at line 96 of file lcm_sts_min_norm2_recursive_dtau.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [10/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatSTSMinNorm2RecursiveIntegratorParams p 
)

Definition at line 96 of file lcm_sts_min_norm2_recursive.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [11/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatTSTLeapfrogRecursiveIntegratorParams p 
)

Definition at line 89 of file lcm_tst_leapfrog_recursive.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [12/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatTSTMinNorm2DTauRecursiveIntegratorParams p 
)

Definition at line 97 of file lcm_tst_min_norm2_recursive_dtau.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [13/13]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatTSTMinNorm2RecursiveIntegratorParams p 
)

Definition at line 96 of file lcm_tst_min_norm2_recursive.cc.

References Chroma::p, and Chroma::tmp.

◆ write() [1/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMat4MN4FPRecursiveIntegratorParams p 
)

Definition at line 114 of file lcm_4mn4fp_recursive.cc.

References Chroma::p, Chroma::pop(), Chroma::push(), and Chroma::write().

◆ write() [2/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMat4MN5FPRecursiveIntegratorParams p 
)

Definition at line 118 of file lcm_4mn5fp_recursive.cc.

References Chroma::p, Chroma::pop(), Chroma::push(), and Chroma::write().

◆ write() [3/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMat4MN5FVRecursiveIntegratorParams p 
)

Definition at line 118 of file lcm_4mn5fv_recursive.cc.

References Chroma::p, Chroma::pop(), Chroma::push(), and Chroma::write().

◆ write() [4/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatCreutzGocksch4RecursiveIntegratorParams p 
)

◆ write() [5/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatExpSdtIntegratorParams p 
)

Definition at line 68 of file lcm_exp_sdt.cc.

References Chroma::p, Chroma::pop(), Chroma::push(), and Chroma::write().

◆ write() [6/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatExpTdtIntegratorParams p 
)

Definition at line 67 of file lcm_exp_tdt.cc.

References Chroma::p, Chroma::pop(), Chroma::push(), and Chroma::write().

◆ write() [7/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatSTSForceGradRecursiveIntegratorParams p 
)

◆ write() [8/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatSTSLeapfrogRecursiveIntegratorParams p 
)

◆ write() [9/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatSTSMinNorm2DTauRecursiveIntegratorParams p 
)

◆ write() [10/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatSTSMinNorm2RecursiveIntegratorParams p 
)

◆ write() [11/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatTSTLeapfrogRecursiveIntegratorParams p 
)

◆ write() [12/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatTSTMinNorm2DTauRecursiveIntegratorParams p 
)

◆ write() [13/13]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatTSTMinNorm2RecursiveIntegratorParams p 
)