|
Grid 0.7.0
|
Stout smearing of link variable. More...
#include <StoutSmearing.h>
Public Member Functions | |
| Smear_Stout (Smear< Gimpl > *base) | |
| Smear_Stout (const std::vector< double > &rho_) | |
| Smear_Stout (double rho=1.0, int orthogdim=-1) | |
| ~Smear_Stout () | |
| void | smear (GaugeField &u_smr, const GaugeField &U) const |
| void | derivative (GaugeField &SigmaTerm, const GaugeField &iLambda, const GaugeField &Gauge) const |
| void | BaseSmear (GaugeField &C, const GaugeField &U) const |
| void | exponentiate_iQ (GaugeLinkField &e_iQ, const GaugeLinkField &iQ) const |
| void | set_uw (LatticeComplex &u, LatticeComplex &w, GaugeLinkField &iQ2, GaugeLinkField &iQ3) const |
| void | set_fj (LatticeComplex &f0, LatticeComplex &f1, LatticeComplex &f2, const LatticeComplex &u, const LatticeComplex &w) const |
| LatticeComplex | func_xi0 (const LatticeComplex &w) const |
| LatticeComplex | func_xi1 (const LatticeComplex &w) const |
Data Fields | |
| const std::vector< double > | SmearRho |
Static Private Member Functions | |
| static std::vector< double > | rho3D (double rho, int orthogdim) |
Private Attributes | |
| int | OrthogDim |
| const std::unique_ptr< Smear< Gimpl > > | OwnedBase |
| const Smear< Gimpl > * | SmearBase |
Stout smearing of link variable.
Definition at line 40 of file StoutSmearing.h.
|
inline |
Stout smearing with base explicitly specified
Definition at line 65 of file StoutSmearing.h.
References base, Smear_Stout(), and SmearBase.
Referenced by Smear_Stout().
|
inline |
Construct stout smearing object from explicitly specified rho matrix
Definition at line 70 of file StoutSmearing.h.
References GridLogDebug, Nc, OwnedBase, and SmearBase.
|
inline |
|
inline |
Definition at line 82 of file StoutSmearing.h.
|
inlinestaticprivate |
|
inlinevirtual |
Implements Smear< Gimpl >.
Definition at line 84 of file StoutSmearing.h.
References adj(), exponentiate_iQ(), GridLogDebug, Nd, OrthogDim, peekLorentz(), pokeLorentz(), SmearBase, Ta(), and U.
|
inlinevirtual |
|
inline |
Definition at line 111 of file StoutSmearing.h.
|
inline |
Definition at line 117 of file StoutSmearing.h.
References set_fj(), set_uw(), and timesMinusI().
Referenced by smear().
|
inline |
Definition at line 146 of file StoutSmearing.h.
References acos(), cos(), Lattice< vobj >::Grid(), imag(), pow(), real(), sin(), sqrt(), and trace().
Referenced by exponentiate_iQ().
|
inline |
Definition at line 168 of file StoutSmearing.h.
References cos(), func_xi0(), Lattice< vobj >::Grid(), sin(), and timesI().
Referenced by exponentiate_iQ().
|
inline |
|
inline |
Definition at line 204 of file StoutSmearing.h.
|
private |
Definition at line 42 of file StoutSmearing.h.
Referenced by smear(), and Smear_Stout().
| const std::vector<double> Smear_Stout< Gimpl >::SmearRho |
Definition at line 44 of file StoutSmearing.h.
Referenced by Smear_Stout().
|
private |
Definition at line 49 of file StoutSmearing.h.
Referenced by Smear_Stout(), and Smear_Stout().
|
private |
Definition at line 50 of file StoutSmearing.h.
Referenced by BaseSmear(), derivative(), smear(), Smear_Stout(), Smear_Stout(), and Smear_Stout().