|
CHROMA
|
Wrapper class for gauge monomials. More...
#include <gauge_monomial.h>
Public Types | |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| GaugeMonomial (const GaugeMonomialParams ¶m_) | |
| 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... | |
Protected Member Functions | |
| const GaugeAction< P, Q > & | getGaugeAct (void) const |
Private Member Functions | |
| GaugeMonomial () | |
| void | operator= (const GaugeMonomial &) |
Private Attributes | |
| Handle< GaugeAction< P, Q > > | gaugeact |
Wrapper class for gauge monomials.
Monomial is expected to be the same for these fermacts
Definition at line 44 of file gauge_monomial.h.
| typedef multi1d<LatticeColorMatrix> Chroma::GaugeMonomial::P |
Definition at line 49 of file gauge_monomial.h.
| typedef multi1d<LatticeColorMatrix> Chroma::GaugeMonomial::Q |
Definition at line 50 of file gauge_monomial.h.
| Chroma::GaugeMonomial::GaugeMonomial | ( | const GaugeMonomialParams & | param_ | ) |
Construct out of a parameter struct. Check against the desired GaugeAct name.
Definition at line 92 of file gauge_monomial.cc.
References Chroma::GaugeMonomialParams::gauge_act, gaugeact, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), and Chroma::read().
|
inline |
Copy Constructor.
Definition at line 56 of file gauge_monomial.h.
|
private |
|
inlinevirtual |
Create a suitable state and compute F.
Implements Chroma::ExactMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 59 of file gauge_monomial.h.
References Chroma::END_CODE(), F, getGaugeAct(), Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::monitorForces(), Chroma::pop(), Chroma::push(), Chroma::s(), and Chroma::START_CODE().
Referenced by Chroma::ConstGaugeMonomial::dsdq().
|
inlineprotected |
Definition at line 109 of file gauge_monomial.h.
References gaugeact.
|
private |
|
inlinevirtual |
Refresh pseudofermion fields if any.
Implements Chroma::ExactMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 98 of file gauge_monomial.h.
|
inlinevirtual |
Gauge action value.
Implements Chroma::ExactMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 79 of file gauge_monomial.h.
References Chroma::END_CODE(), getGaugeAct(), Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::pop(), Chroma::push(), Chroma::s(), Chroma::START_CODE(), and Chroma::write().
Copy pseudofermions if any.
Implements Chroma::ExactMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 103 of file gauge_monomial.h.
|
private |
Definition at line 120 of file gauge_monomial.h.
Referenced by GaugeMonomial(), and getGaugeAct().