CHROMA
Classes | Typedefs | Functions

Classes

class  Chroma::Monomial< P, Q >
 An abstract monomial class, for inexact algorithms. More...
 
class  Chroma::ExactMonomial< P, Q >
 Abstract monomial class, for exact algorithms. More...
 
class  Chroma::FermMonomial< P, Q, Phi >
 Fermionic monomials (binlinears in fermion fields) More...
 
class  Chroma::ExactFermMonomial< P, Q, Phi >
 Fermionic monomials (binlinears in fermion fields) More...
 
class  Chroma::ExactFermMonomial4D< P, Q, Phi >
 Fermionic monomials (binlinears in fermion fields) More...
 
class  Chroma::ExactFermMonomial5D< P, Q, Phi >
 Fermionic monomials (binlinears in fermion fields) More...
 
class  Chroma::ExactWilsonTypeFermMonomial< P, Q, Phi >
 Fermionic monomials (binlinears in fermion fields) More...
 
class  Chroma::ExactWilsonTypeFermMonomial5D< P, Q, Phi >
 Fermionic monomials (binlinears in fermion fields) More...
 
class  Chroma::bigfloat
 Bigfloat. More...
 
struct  Chroma::TermApprox_t
 Params for each major group - action/heatbath & force. More...
 
struct  Chroma::CompApprox_t
 Params for numerator and denominator fermion actions. More...
 
struct  Chroma::CompAction_t
 Params for numerator and denominator fermion actions. More...
 
struct  Chroma::CompActionInv_t
 Params for numerator and denominator fermion actions. More...
 
class  Chroma::ConstGaugeMonomial
 Wrapper class for gauge monomials. More...
 
class  Chroma::EvenOddPrecConstDetConstGaugeOneFlavorWilsonTypeFermRatMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetOneFlavorWilsonTypeFermRatMonomial5D
 Wrapper class for 5D 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetOneFlavorWilsonTypeFermRatMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetOneFlavorWilsonTypeFermRatioRatConvMonomial5D
 Wrapper class for 5D 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetOneFlavorWilsonTypeFermRatioRatConvMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetOneFlavorWilsonTypeFermRatioRatRatMonomial5D
 Wrapper class for 5D 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetOneFlavorWilsonTypeFermRatioRatRatMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetTwoFlavorWilsonTypeFermMonomial5D
 Wrapper class for 5D 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetTwoFlavorWilsonTypeFermMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetTwoFlavorPolynomialWilsonTypeFermMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetTwoFlavorPolyPrecWilsonTypeFermMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetTwoFlavorRatioConvConvWilsonTypeFermMonomial5D
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetTwoFlavorRatioConvConvWilsonTypeFermMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetTwoFlavorRatioConvRatWilsonTypeFermMonomial5D
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecConstDetTwoFlavorRatioConvRatWilsonTypeFermMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::EvenOddPrecLogDetEvenEvenMonomial< P, Q, Phi >
 A Monomial For Just the EvenEven part of EvenOddPrecLogDetWilsonTypeFermActs. More...
 
struct  Chroma::EvenOddPrecLogDetEvenEvenMonomialParams
 
class  Chroma::EvenOddPrecLogDetEvenEvenMonomial4D
 A Monomial For Just the EvenEven part of EvenOddPrecLogDetWilsonTypeFermActs – concretely a 4D one. More...
 
class  Chroma::EvenOddPrecLogDetTwoFlavorWilsonTypeFermMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
struct  Chroma::FixedRandomFermMonomialParams
 
class  Chroma::FixedRandomFermMonomial4D
 Test monomial. More...
 
struct  Chroma::ForceMonitors
 Diagnostics about the forces, per direction and total. More...
 
struct  Chroma::GaugeMonomialParams
 
class  Chroma::GaugeMonomial
 Wrapper class for gauge monomials. More...
 
class  Chroma::OneFlavorRatExactWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor fermact monomial in extra dimensions. More...
 
class  Chroma::OneFlavorRatExactUnprecWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor unpreconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::OneFlavorRatExactEvenOddPrecWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::OneFlavorRatExactEvenOddPrecConstDetWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
struct  Chroma::OneFlavorWilsonTypeFermRatMonomialParams
 
class  Chroma::OneFlavorRatExactWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor fermact monomial using rational polynomials. More...
 
class  Chroma::OneFlavorRatExactUnprecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor unpreconditioned fermact monomial. More...
 
class  Chroma::OneFlavorRatExactEOPrecWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT >
 Exact 1 flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::OneFlavorRatExactEOPrecConstDetWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT >
 Exact 1 flavor even-odd preconditioned fermact monomial constant determinant. More...
 
class  Chroma::OneFlavorRatioRatConvExactWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor fermact monomial in extra dimensions. More...
 
class  Chroma::OneFlavorRatioRatConvExactUnprecWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor unpreconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::OneFlavorRatioRatConvExactEvenOddPrecWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::OneFlavorRatioRatConvExactEvenOddPrecConstDetWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
struct  Chroma::OneFlavorWilsonTypeFermRatioRatConvMonomialParams
 
class  Chroma::OneFlavorRatioRatConvExactWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor fermact monomial using rational polynomials. More...
 
class  Chroma::OneFlavorRatioRatConvExactUnprecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor unpreconditioned fermact monomial. More...
 
class  Chroma::OneFlavorRatioRatConvExactEvenOddPrecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::OneFlavorRatioRatConvExactEvenOddPrecConstDetWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial constant determinant. More...
 
class  Chroma::OneFlavorRatioRatRatExactWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor fermact monomial in extra dimensions. More...
 
class  Chroma::OneFlavorRatioRatRatExactUnprecWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor unpreconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::OneFlavorRatioRatRatExactEvenOddPrecWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::OneFlavorRatioRatRatExactEvenOddPrecConstDetWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
struct  Chroma::OneFlavorWilsonTypeFermRatioRatRatMonomialParams
 
class  Chroma::OneFlavorRatioRatRatExactWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor fermact monomial using rational polynomials. More...
 
class  Chroma::OneFlavorRatioRatRatExactUnprecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor unpreconditioned fermact monomial. More...
 
class  Chroma::OneFlavorRatioRatRatExactEvenOddPrecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::OneFlavorRatioRatRatExactEvenOddPrecConstDetWilsonTypeFermMonomial< P, Q, Phi >
 Exact 1 flavor even-odd preconditioned fermact monomial constant determinant. More...
 
class  Chroma::RationalApprox
 Base class for rational approximations. More...
 
struct  Chroma::ReadRatApproxEnv::Params
 Params for Remez type rational approximation. More...
 
class  Chroma::ReadRatApprox
 Remez type of rational approximations. More...
 
struct  Chroma::RemezCoeff_t
 Convenient structure to package Remez coeffs. More...
 
class  Chroma::RemezGMP
 Remez algorithm. More...
 
struct  Chroma::RemezRatApproxEnv::Params
 Params for Remez type rational approximation. More...
 
class  Chroma::RemezRatApproxEnv::RatApprox
 Remez type of rational approximations. More...
 
class  Chroma::RemezStub
 Dummy class for case when gmp is not present. More...
 
class  Chroma::SymEvenOddPrecConstDetOneFlavorWilsonTypeFermRatMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::SymEvenOddPrecConstDetTwoFlavorWilsonTypeFermMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::SymEvenOddPrecConstDetTwoFlavorRatioConvConvWilsonTypeFermMonomial
 Wrapper class for 2-flavor even-odd prec ferm monomials. More...
 
class  Chroma::SymEvenOddPrecLogDetDiagMonomial< P, Q, Phi >
 A Monomial For Just the diagonal parts of SymEvenOddPrecLogDetWilsonTypeFermActs. More...
 
struct  Chroma::SymEvenOddPrecLogDetDiagMonomialParams
 
class  Chroma::SymEvenOddPrecLogDetDiagMonomial4D
 A Monomial For Just the Diag part of SymEvenOddPrecLogDetWilsonTypeFermActs – concretely a 4D one. More...
 
class  Chroma::SymEvenOddPrecLogDetTwoFlavorWilsonTypeFermMonomial
 Wrapper class for 2-flavor symmetric even-odd prec ferm monomials. More...
 
class  Chroma::TwoFlavorExactWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor fermact monomial in extra dimensions. More...
 
class  Chroma::TwoFlavorExactUnprecWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor unpreconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecConstDetWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
struct  Chroma::TwoFlavorWilsonTypeFermMonomialParams
 
class  Chroma::TwoFlavorExactWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor fermact monomial. More...
 
class  Chroma::TwoFlavorExactUnprecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor unpreconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactEOPrecWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >
 Exact 2 degen flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactEOPrecConstDetWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >
 Exact 2 degen flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactEOPrecLogDetWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >
 Exact 2 degen flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactPolynomialWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor fermact monomial. More...
 
class  Chroma::TwoFlavorExactUnprecPolynomialWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor unpreconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecPolynomialWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecConstDetPolynomialWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactPolyPrecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor fermact monomial. More...
 
class  Chroma::TwoFlavorExactUnprecPolyPrecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor unpreconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecPolyPrecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecConstDetPolyPrecWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial. More...
 
class  Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor RatioConvConv like fermact monomial in extra dimensions. More...
 
class  Chroma::TwoFlavorExactUnprecRatioConvConvWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor unpreconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecRatioConvConvWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecConstDetRatioConvConvWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
struct  Chroma::TwoFlavorRatioConvConvWilsonTypeFermMonomialParams
 
class  Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 flavor RatioConvConv type monomial. More...
 
class  Chroma::TwoFlavorExactUnprecRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor unpreconditioned RatioConvConv type fermact monomial. More...
 
class  Chroma::TwoFlavorExactEOPrecRatioConvConvWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >
 Exact 2 degen flavor even-odd preconditioned RatioConvConv type fermact monomial. More...
 
class  Chroma::TwoFlavorExactEOPrecConstDetRatioConvConvWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >
 Exact 2 degen flavor even-odd preconditioned RatioConvConv type fermact monomial. More...
 
struct  Chroma::TwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomialParams
 
class  Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor RatioConvRat like fermact monomial in extra dimensions. More...
 
class  Chroma::TwoFlavorExactUnprecRatioConvRatWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor unpreconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecRatioConvRatWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecConstDetRatioConvRatWilsonTypeFermMonomial5D< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned fermact monomial living in extra dimensions. More...
 
struct  Chroma::TwoFlavorRatioConvRatWilsonTypeFermMonomialParams
 
class  Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 flavor RatioConvRat type monomial. More...
 
class  Chroma::TwoFlavorExactUnprecRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor unpreconditioned RatioConvRat type fermact monomial. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned RatioConvRat type fermact monomial. More...
 
class  Chroma::TwoFlavorExactEvenOddPrecConstDetRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >
 Exact 2 degen flavor even-odd preconditioned RatioConvRat type fermact monomial. More...
 
class  Chroma::UnprecOneFlavorWilsonTypeFermRatMonomial5D
 Wrapper class for 5D 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecOneFlavorWilsonTypeFermRatMonomial
 Wrapper class for 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecOneFlavorWilsonTypeFermRatioRatConvMonomial5D
 Wrapper class for 5D 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecOneFlavorWilsonTypeFermRatioRatConvMonomial
 Wrapper class for 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecOneFlavorWilsonTypeFermRatioRatRatMonomial5D
 Wrapper class for 5D 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecOneFlavorWilsonTypeFermRatioRatRatMonomial
 Wrapper class for 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecTwoFlavorWilsonTypeFermMonomial5D
 Wrapper class for 5D 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecTwoFlavorWilsonTypeFermMonomial
 Wrapper class for 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecTwoFlavorRatioConvConvWilsonTypeFermMonomial5D
 Wrapper class for 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecTwoFlavorRatioConvConvWilsonTypeFermMonomial
 Wrapper class for 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecTwoFlavorRatioConvRatWilsonTypeFermMonomial5D
 Wrapper class for 2-flavor unprec ferm monomials. More...
 
class  Chroma::UnprecTwoFlavorRatioConvRatWilsonTypeFermMonomial
 Wrapper class for 2-flavor unprec ferm monomials. More...
 

Typedefs

typedef SingletonHolder< ObjectFactory< Monomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, std::string, TYPELIST_2(XMLReader &, const std::string &), Monomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > *(*)(XMLReader &, const std::string &), StringFactoryError > > Chroma::TheMonomialFactory
 A factory for exact non-fermionic monomials. More...
 
typedef SingletonHolder< ObjectFactory< RationalApprox, std::string, TYPELIST_2(XMLReader &, const std::string &), RationalApprox *(*)(XMLReader &, const std::string &), StringFactoryError > > Chroma::TheRationalApproxFactory
 A factory for creating rational approximation. More...
 
typedef RemezStub Chroma::Remez
 

Functions

void Chroma::read (XMLReader &xml, const std::string &path, TermApprox_t &param)
 Remez param. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const TermApprox_t &param)
 Remez param. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, CompApprox_t &param)
 Remez param. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const CompApprox_t &params)
 Write Parameters. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, CompAction_t &param)
 Remez param. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const CompAction_t &params)
 Write Parameters. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, CompActionInv_t &param)
 Remez param. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const CompActionInv_t &params)
 Write Parameters. More...
 
void Chroma::read (XMLReader &r, const std::string &path, EvenOddPrecLogDetEvenEvenMonomialParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const EvenOddPrecLogDetEvenEvenMonomialParams &p)
 
void Chroma::write (XMLWriter &xml_out, const std::string &path, const ForceMonitors &param)
 Writes a ForceCalc_t. More...
 
void Chroma::forceMonitorCalc (const multi1d< LatticeColorMatrix > &F, ForceMonitors &forces)
 Helper function for calculating forces. More...
 
void Chroma::monitorForces (XMLWriter &xml_out, const std::string &path, const multi1d< LatticeColorMatrix > &F)
 Calculate and write out forces. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, OneFlavorWilsonTypeFermRatioRatRatMonomialParams &params)
 Read Parameters. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const OneFlavorWilsonTypeFermRatioRatRatMonomialParams &params)
 Write Parameters. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, ReadRatApproxEnv::Params &param)
 Reader. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const ReadRatApproxEnv::Params &param)
 Write Parameters. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, RemezRatApproxEnv::Params &param)
 Remez param. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const RemezRatApproxEnv::Params &param)
 Write Parameters. More...
 
void Chroma::read (XMLReader &r, const std::string &path, SymEvenOddPrecLogDetDiagMonomialParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const SymEvenOddPrecLogDetDiagMonomialParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, TwoFlavorRatioConvRatWilsonTypeFermMonomialParams &params)
 Read Parameters. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const TwoFlavorRatioConvRatWilsonTypeFermMonomialParams &params)
 Write Parameters. More...
 
 Chroma::ReadRatApproxEnv::Params::Params (XMLReader &in, const std::string &path)
 Params for Remez type rational approximation. More...
 

Detailed Description

Monomials for HMC

Monomials for actions within Molecular dynamics

Typedef Documentation

◆ Remez

Definition at line 33 of file remez.h.

◆ TheMonomialFactory

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

A factory for exact non-fermionic monomials.

Definition at line 32 of file monomial_factory.h.

◆ TheRationalApproxFactory

typedef SingletonHolder< ObjectFactory<RationalApprox, std::string, TYPELIST_2(XMLReader&, const std::string&), RationalApprox* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::TheRationalApproxFactory

A factory for creating rational approximation.

Definition at line 26 of file rat_approx_factory.h.

Function Documentation

◆ forceMonitorCalc()

void Chroma::forceMonitorCalc ( const multi1d< LatticeColorMatrix > &  F,
ForceMonitors forces 
)
inline

◆ monitorForces()

void Chroma::monitorForces ( XMLWriter &  xml_out,
const std::string &  path,
const multi1d< LatticeColorMatrix > &  F 
)

Calculate and write out forces.

Definition at line 130 of file force_monitors.cc.

References F, Chroma::forceMonitorCalc(), Chroma::ForceMonitorEnv::monitorForcesP, and Chroma::write().

Referenced by Chroma::EvenOddPrecLogDetEvenEvenMonomial< P, Q, Phi >::dsdq(), Chroma::GaugeMonomial::dsdq(), Chroma::OneFlavorRatExactWilsonTypeFermMonomial5D< P, Q, Phi >::dsdq(), Chroma::OneFlavorRatExactWilsonTypeFermMonomial< P, Q, Phi >::dsdq(), Chroma::OneFlavorRatioRatConvExactWilsonTypeFermMonomial5D< P, Q, Phi >::dsdq(), Chroma::OneFlavorRatioRatConvExactWilsonTypeFermMonomial< P, Q, Phi >::dsdq(), Chroma::OneFlavorRatioRatRatExactWilsonTypeFermMonomial5D< P, Q, Phi >::dsdq(), Chroma::OneFlavorRatioRatRatExactWilsonTypeFermMonomial< P, Q, Phi >::dsdq(), Chroma::SymEvenOddPrecLogDetDiagMonomial< P, Q, Phi >::dsdq(), Chroma::TwoFlavorExactWilsonTypeFermMonomial5D< P, Q, Phi >::dsdq(), Chroma::TwoFlavorExactWilsonTypeFermMonomial< P, Q, Phi >::dsdq(), Chroma::TwoFlavorExactEOPrecLogDetWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >::dsdq(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::dsdq(), Chroma::TwoFlavorExactPolynomialWilsonTypeFermMonomial< P, Q, Phi >::dsdq(), Chroma::TwoFlavorExactPolyPrecWilsonTypeFermMonomial< P, Q, Phi >::dsdq(), Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial5D< P, Q, Phi >::dsdq(), Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >::dsdq(), Chroma::PrecConstDetTwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomial< T, P, Q, FAType, LOType >::dsdq(), Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial5D< P, Q, Phi >::dsdq(), and Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >::dsdq().

◆ Params()

Chroma::ReadRatApproxEnv::Params::Params ( XMLReader &  in,
const std::string &  path 
)

◆ read() [1/10]

void Chroma::read ( XMLReader &  r,
const std::string &  path,
EvenOddPrecLogDetEvenEvenMonomialParams p 
)

Definition at line 56 of file eoprec_logdet_ee_monomial_w.cc.

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

◆ read() [2/10]

void Chroma::read ( XMLReader &  r,
const std::string &  path,
SymEvenOddPrecLogDetDiagMonomialParams p 
)

Definition at line 56 of file seoprec_logdet_diag_monomial_w.cc.

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

◆ read() [3/10]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
CompAction_t param 
)

Remez param.

Definition at line 63 of file comp_approx.cc.

References Chroma::CompAction_t::fermact, and Chroma::readXMLGroup().

◆ read() [4/10]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
CompActionInv_t param 
)

◆ read() [5/10]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
CompApprox_t param 
)

◆ read() [6/10]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
OneFlavorWilsonTypeFermRatioRatRatMonomialParams params 
)

Read Parameters.

Definition at line 30 of file one_flavor_ratio_rat_rat_monomial_params_w.cc.

References params, and Chroma::tmp.

◆ read() [7/10]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
ReadRatApproxEnv::Params param 
)

Reader.

Definition at line 78 of file read_rat_approx.cc.

References Chroma::tmp.

◆ read() [8/10]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
RemezRatApproxEnv::Params param 
)

Remez param.

Reader.

Definition at line 16 of file remez_rat_approx.cc.

References Chroma::tmp.

◆ read() [9/10]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
TermApprox_t param 
)

◆ read() [10/10]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
TwoFlavorRatioConvRatWilsonTypeFermMonomialParams params 
)

Read Parameters.

Definition at line 38 of file two_flavor_ratio_conv_rat_monomial_params_w.cc.

References params, and Chroma::tmp.

◆ write() [1/11]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const CompAction_t params 
)

Write Parameters.

Definition at line 73 of file comp_approx.cc.

References params, Chroma::pop(), and Chroma::push().

◆ write() [2/11]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const CompActionInv_t params 
)

Write Parameters.

Definition at line 107 of file comp_approx.cc.

References params, Chroma::pop(), and Chroma::push().

◆ write() [3/11]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const CompApprox_t params 
)

Write Parameters.

Definition at line 48 of file comp_approx.cc.

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

◆ write() [4/11]

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

Definition at line 62 of file eoprec_logdet_ee_monomial_w.cc.

◆ write() [5/11]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const OneFlavorWilsonTypeFermRatioRatRatMonomialParams params 
)

Write Parameters.

Definition at line 39 of file one_flavor_ratio_rat_rat_monomial_params_w.cc.

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

◆ write() [6/11]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const ReadRatApproxEnv::Params param 
)

Write Parameters.

Reader.

Definition at line 84 of file read_rat_approx.cc.

References Chroma::ReadRatApproxEnv::Params::writeXML().

◆ write() [7/11]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const RemezRatApproxEnv::Params param 
)

Write Parameters.

Reader.

Definition at line 23 of file remez_rat_approx.cc.

References Chroma::RemezRatApproxEnv::Params::writeXML().

◆ write() [8/11]

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

Definition at line 62 of file seoprec_logdet_diag_monomial_w.cc.

◆ write() [9/11]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const TermApprox_t param 
)

◆ write() [10/11]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const TwoFlavorRatioConvRatWilsonTypeFermMonomialParams params 
)

Write Parameters.

Definition at line 46 of file two_flavor_ratio_conv_rat_monomial_params_w.cc.

References params, and Chroma::write().

◆ write() [11/11]

void Chroma::write ( XMLWriter &  xml_out,
const std::string &  path,
const ForceMonitors param 
)