#include <aniso_spectrum_gaugeact.h>
Inheritance diagram for Chroma::AnisoSpectrumGaugeAct:

Public Types | |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| AnisoSpectrumGaugeAct (Handle< CreateGaugeState< P, Q > > cgs_, const AnisoSpectrumGaugeActParams &p) | |
| Read beta from a param struct. | |
| bool | anisoP () const |
| Is anisotropy used? | |
| const Real | anisoFactor () const |
| Anisotropy factor. | |
| int | tDir () const |
| Anisotropic direction. | |
| const Set & | getSet () const |
| Return the set on which the gauge action is defined. | |
| void | staple (LatticeColorMatrix &result, const Handle< GaugeState< P, Q > > &state, int mu, int cb) const |
| Compute staple. | |
| void | deriv (multi1d< LatticeColorMatrix > &result, const Handle< GaugeState< P, Q > > &state) const |
| Compute dS/dU. | |
| Double | S (const Handle< GaugeState< P, Q > > &state) const |
| Compute the actions. | |
| const CreateGaugeState< P, Q > & | getCreateState () const |
| Produce a gauge create state object. | |
| ~AnisoSpectrumGaugeAct () | |
| Destructor is automatic. | |
| const Real | getBeta (void) const |
| const Real | getUS (void) const |
| const Real | getUT (void) const |
| const Real | getOmega (void) const |
Protected Member Functions | |
| void | init (Handle< CreateGaugeState< P, Q > > cgs) |
| Private initializer. | |
| void | operator= (const AnisoSpectrumGaugeAct &a) |
| Hide assignment. | |
Private Attributes | |
| AnisoSpectrumGaugeActParams | param |
| Handle< RectGaugeAct > | rect |
| Handle< PlaqPlusSpatialTwoPlaqGaugeAct > | plaq_plus_two_plaq |
Anisotropic gaugeact useful for spectrum from hep-lat/9911003
Tree-level LW with tapole improvement, missing 1x2 in time, also including 2-plaq term. Taken from Morningstar-Peardon, hep-lat/9911003
Definition at line 63 of file aniso_spectrum_gaugeact.h.
| typedef multi1d<LatticeColorMatrix> Chroma::AnisoSpectrumGaugeAct::P |
Reimplemented from Chroma::LinearGaugeAction.
Definition at line 67 of file aniso_spectrum_gaugeact.h.
| typedef multi1d<LatticeColorMatrix> Chroma::AnisoSpectrumGaugeAct::Q |
Reimplemented from Chroma::LinearGaugeAction.
Definition at line 68 of file aniso_spectrum_gaugeact.h.
| Chroma::AnisoSpectrumGaugeAct::AnisoSpectrumGaugeAct | ( | Handle< CreateGaugeState< P, Q > > | cgs_, | |
| const AnisoSpectrumGaugeActParams & | p | |||
| ) | [inline] |
Read beta from a param struct.
Definition at line 71 of file aniso_spectrum_gaugeact.h.
References init().
| Chroma::AnisoSpectrumGaugeAct::~AnisoSpectrumGaugeAct | ( | ) | [inline] |
| const Real Chroma::AnisoSpectrumGaugeAct::anisoFactor | ( | ) | const [inline] |
Anisotropy factor.
Definition at line 79 of file aniso_spectrum_gaugeact.h.
References Chroma::AnisoSpectrumGaugeActParams::aniso, param, and Chroma::AnisoParam_t::xi_0.
| bool Chroma::AnisoSpectrumGaugeAct::anisoP | ( | ) | const [inline] |
Is anisotropy used?
Definition at line 76 of file aniso_spectrum_gaugeact.h.
References Chroma::AnisoSpectrumGaugeActParams::aniso, Chroma::AnisoParam_t::anisoP, and param.
| void Chroma::AnisoSpectrumGaugeAct::deriv | ( | multi1d< LatticeColorMatrix > & | result, | |
| const Handle< GaugeState< P, Q > > & | state | |||
| ) | const [inline, virtual] |
Compute dS/dU.
Reimplemented from Chroma::GaugeAction< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 102 of file aniso_spectrum_gaugeact.h.
References plaq_plus_two_plaq, rect, and Chroma::state.
Referenced by main().
| const Real Chroma::AnisoSpectrumGaugeAct::getBeta | ( | void | ) | const [inline] |
Definition at line 131 of file aniso_spectrum_gaugeact.h.
References Chroma::AnisoSpectrumGaugeActParams::beta, and param.
| const CreateGaugeState<P,Q>& Chroma::AnisoSpectrumGaugeAct::getCreateState | ( | ) | const [inline, virtual] |
Produce a gauge create state object.
Implements Chroma::GaugeAction< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 125 of file aniso_spectrum_gaugeact.h.
References plaq_plus_two_plaq.
| const Real Chroma::AnisoSpectrumGaugeAct::getOmega | ( | void | ) | const [inline] |
Definition at line 137 of file aniso_spectrum_gaugeact.h.
References Chroma::AnisoSpectrumGaugeActParams::omega, and param.
| const Set& Chroma::AnisoSpectrumGaugeAct::getSet | ( | void | ) | const [inline, virtual] |
Return the set on which the gauge action is defined.
Defined on the even-off (red/black) set
Implements Chroma::GaugeAction< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 86 of file aniso_spectrum_gaugeact.h.
| const Real Chroma::AnisoSpectrumGaugeAct::getUS | ( | void | ) | const [inline] |
Definition at line 133 of file aniso_spectrum_gaugeact.h.
References param, and Chroma::AnisoSpectrumGaugeActParams::u_s.
| const Real Chroma::AnisoSpectrumGaugeAct::getUT | ( | void | ) | const [inline] |
Definition at line 135 of file aniso_spectrum_gaugeact.h.
References param, and Chroma::AnisoSpectrumGaugeActParams::u_t.
| void Chroma::AnisoSpectrumGaugeAct::init | ( | Handle< CreateGaugeState< P, Q > > | cgs | ) | [protected] |
Private initializer.
Definition at line 88 of file aniso_spectrum_gaugeact.cc.
References Chroma::AnisoSpectrumGaugeActParams::aniso, Chroma::AnisoSpectrumGaugeActParams::beta, END_CODE, Chroma::AnisoSpectrumGaugeActParams::omega, param, plaq_plus_two_plaq, rect, START_CODE, Chroma::AnisoSpectrumGaugeActParams::u_s, and Chroma::AnisoSpectrumGaugeActParams::u_t.
Referenced by AnisoSpectrumGaugeAct().
| void Chroma::AnisoSpectrumGaugeAct::operator= | ( | const AnisoSpectrumGaugeAct & | a | ) | [inline, protected] |
| Double Chroma::AnisoSpectrumGaugeAct::S | ( | const Handle< GaugeState< P, Q > > & | state | ) | const [inline, virtual] |
Compute the actions.
Implements Chroma::GaugeAction< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 117 of file aniso_spectrum_gaugeact.h.
References plaq_plus_two_plaq, rect, and Chroma::state.
Referenced by main().
| void Chroma::AnisoSpectrumGaugeAct::staple | ( | LatticeColorMatrix & | result, | |
| const Handle< GaugeState< P, Q > > & | state, | |||
| int | mu, | |||
| int | cb | |||
| ) | const [inline, virtual] |
Compute staple.
Default version. Derived class should override this if needed.
Implements Chroma::LinearGaugeAction.
Definition at line 90 of file aniso_spectrum_gaugeact.h.
References plaq_plus_two_plaq, rect, and Chroma::state.
| int Chroma::AnisoSpectrumGaugeAct::tDir | ( | ) | const [inline] |
Anisotropic direction.
Definition at line 82 of file aniso_spectrum_gaugeact.h.
References Chroma::AnisoSpectrumGaugeActParams::aniso, param, and Chroma::AnisoParam_t::t_dir.
The couplings and anisotropy
Definition at line 148 of file aniso_spectrum_gaugeact.h.
Referenced by anisoFactor(), anisoP(), getBeta(), getOmega(), getUS(), getUT(), init(), and tDir().
Hold spatial plaquettes separated in time type gaugeact
Definition at line 151 of file aniso_spectrum_gaugeact.h.
Referenced by deriv(), getCreateState(), init(), S(), and staple().
1.4.7