6 #ifndef __gaugeact_monomial_h__
7 #define __gaugeact_monomial_h__
19 namespace GaugeMonomialEnv
46 multi1d<LatticeColorMatrix> >
49 typedef multi1d<LatticeColorMatrix>
P;
50 typedef multi1d<LatticeColorMatrix>
Q;
64 push(xml_out,
"GaugeMonomial");
84 push(xml_out,
"GaugeMonomial");
89 write(xml_out,
"S", action);
Monomials - gauge action or fermion binlinear contributions for HMC.
Primary include file for CHROMA library code.
Abstract monomial class, for exact algorithms.
Abstract base class for gauge actions.
Wrapper class for gauge monomials.
void dsdq(P &F, const AbsFieldState< P, Q > &s)
Create a suitable state and compute F.
void operator=(const GaugeMonomial &)
void setInternalFields(const Monomial< P, Q > &m)
Copy pseudofermions if any.
multi1d< LatticeColorMatrix > P
Double S(const AbsFieldState< P, Q > &s)
Gauge action value.
const GaugeAction< P, Q > & getGaugeAct(void) const
Handle< GaugeAction< P, Q > > gaugeact
GaugeMonomial(const GaugeMonomial &m)
Copy Constructor.
multi1d< LatticeColorMatrix > Q
void refreshInternalFields(const AbsFieldState< P, Q > &s)
Refresh pseudofermion fields if any.
Class for counted reference semantics.
An abstract monomial class, for inexact algorithms.
Helper function for calculating forces.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams ¶m)
Writer parameters.
void monitorForces(XMLWriter &xml_out, const std::string &path, const multi1d< LatticeColorMatrix > &F)
Calculate and write out forces.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
push(xml_out,"Condensates")
static QDP_ColorVector * in
multi1d< LatticeFermion > s(Ncb)
FloatingPoint< double > Double
Singleton instances of xml output.
static INTERNAL_PRECISION F