7 #ifndef FIXED_RANDOM_FERM_MONOMIAL_H
8 #define FIXED_RANDOM_FERM_MONOMIAL_H
23 namespace FixedRandomFermMonomial4DEnv
34 XMLReader paramtop(
in, path);
47 typedef multi1d<LatticeColorMatrix>
P;
48 typedef multi1d<LatticeColorMatrix>
Q;
49 typedef LatticeFermion
Phi;
74 multi1d<LatticeColorMatrix>
X;
76 multi1d<LatticeColorMatrix>,
77 multi1d<LatticeColorMatrix> > >
cfs;
Monomials - gauge action or fermion binlinear contributions for HMC.
Primary include file for CHROMA library code.
Create a stout ferm connection state.
Fermionic monomials (binlinears in fermion fields)
multi1d< LatticeColorMatrix > Q
FixedRandomFermMonomial4D(const FixedRandomFermMonomial4D &m)
void refreshInternalFields(const AbsFieldState< P, Q > &field_state)
Refresh pseudofermions.
~FixedRandomFermMonomial4D()
Handle< CreateStoutFermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > cfs
virtual void setInternalFields(const Monomial< P, Q > &m)
Copy pseudofermions if any.
multi1d< LatticeColorMatrix > X
multi1d< LatticeColorMatrix > P
Class for counted reference semantics.
An abstract monomial class, for inexact algorithms.
GroupXML_t readXMLGroup(XMLReader &xml_in, const std::string &path, const std::string &type_name)
Read group and return as a std::string.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
static QDP_ColorVector * in
FloatingPoint< double > Double
Various parameter structs and reader/writers.
Reunitarize in place a color matrix to SU(N)
Stout field state for stout links and a creator.
FixedRandomFermMonomialParams(XMLReader &in, const std::string &path)
FixedRandomFermMonomialParams()
Hold group xml and type id.
multi1d< LatticeColorMatrix > P
Take the traceless antihermitian projection of a color matrix.
static INTERNAL_PRECISION F