CHROMA
Public Types | Public Member Functions | Private Member Functions | List of all members

Wrapper class for gauge monomials. More...

#include <const_gauge_monomial.h>

Inheritance diagram for Chroma::ConstGaugeMonomial:
Chroma::GaugeMonomial Chroma::ExactMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::Monomial< P, Q >

Public Types

typedef multi1d< LatticeColorMatrix > P
 
typedef multi1d< LatticeColorMatrix > Q
 
- Public Types inherited from Chroma::GaugeMonomial
typedef multi1d< LatticeColorMatrix > P
 
typedef multi1d< LatticeColorMatrix > Q
 

Public Member Functions

 ConstGaugeMonomial (const GaugeMonomialParams &param_)
 Construct out of a parameter struct. Check against the desired GaugeAct name. More...
 
void dsdq (P &F, const AbsFieldState< P, Q > &s)
 Create a suitable state and compute F. More...
 
- Public Member Functions inherited from Chroma::GaugeMonomial
 GaugeMonomial (const GaugeMonomialParams &param_)
 Construct out of a parameter struct. Check against the desired GaugeAct name. More...
 
 GaugeMonomial (const GaugeMonomial &m)
 Copy Constructor. More...
 
void dsdq (P &F, const AbsFieldState< P, Q > &s)
 Create a suitable state and compute F. More...
 
Double S (const AbsFieldState< P, Q > &s)
 Gauge action value. More...
 
void refreshInternalFields (const AbsFieldState< P, Q > &s)
 Refresh pseudofermion fields if any. More...
 
void setInternalFields (const Monomial< P, Q > &m)
 Copy pseudofermions if any. More...
 
- Public Member Functions inherited from Chroma::ExactMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >
virtual ~ExactMonomial ()
 virtual destructor: More...
 
virtual void resetPredictors (void)
 Reset predictors. More...
 
- Public Member Functions inherited from Chroma::Monomial< P, Q >
virtual ~Monomial ()
 virtual destructor: More...
 

Private Member Functions

 ConstGaugeMonomial ()
 
void operator= (const ConstGaugeMonomial &)
 

Additional Inherited Members

- Protected Member Functions inherited from Chroma::GaugeMonomial
const GaugeAction< P, Q > & getGaugeAct (void) const
 

Detailed Description

Wrapper class for gauge monomials.

Monomial is expected to be the same for these fermacts

Definition at line 27 of file const_gauge_monomial.h.

Member Typedef Documentation

◆ P

typedef multi1d<LatticeColorMatrix> Chroma::ConstGaugeMonomial::P

Definition at line 31 of file const_gauge_monomial.h.

◆ Q

typedef multi1d<LatticeColorMatrix> Chroma::ConstGaugeMonomial::Q

Definition at line 32 of file const_gauge_monomial.h.

Constructor & Destructor Documentation

◆ ConstGaugeMonomial() [1/2]

Chroma::ConstGaugeMonomial::ConstGaugeMonomial ( const GaugeMonomialParams param_)
inline

Construct out of a parameter struct. Check against the desired GaugeAct name.

Definition at line 35 of file const_gauge_monomial.h.

◆ ConstGaugeMonomial() [2/2]

Chroma::ConstGaugeMonomial::ConstGaugeMonomial ( )
private

Member Function Documentation

◆ dsdq()

void Chroma::ConstGaugeMonomial::dsdq ( P F,
const AbsFieldState< P, Q > &  s 
)
inlinevirtual

Create a suitable state and compute F.

Implements Chroma::ExactMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.

Definition at line 38 of file const_gauge_monomial.h.

References Chroma::GaugeMonomial::dsdq(), F, mu, Nd, Chroma::s(), and sum.

◆ operator=()

void Chroma::ConstGaugeMonomial::operator= ( const ConstGaugeMonomial )
private

The documentation for this class was generated from the following file: