Grid 0.7.0
Smear_APE< Gimpl > Class Template Reference

APE type smearing of link variables. More...

#include <APEsmearing.h>

Inheritance diagram for Smear_APE< Gimpl >:
Smear< Gimpl >

Public Member Functions

 Smear_APE (const std::vector< double > &rho_)
 Smear_APE (double rho_val)
 Smear_APE ()
 ~Smear_APE ()
void smear (GaugeField &u_smr, const GaugeField &U) const
void derivative (GaugeField &SigmaTerm, const GaugeField &iLambda, const GaugeField &U) const

Private Member Functions

std::vector< double > set_rho (const double common_rho) const

Private Attributes

const std::vector< double > rho

Detailed Description

template<class Gimpl>
class Smear_APE< Gimpl >

APE type smearing of link variables.

Definition at line 39 of file APEsmearing.h.

Constructor & Destructor Documentation

◆ Smear_APE() [1/3]

template<class Gimpl>
Smear_APE< Gimpl >::Smear_APE ( const std::vector< double > & rho_)
inline

Definition at line 58 of file APEsmearing.h.

References rho, and Smear_APE().

Referenced by Smear_APE().

◆ Smear_APE() [2/3]

template<class Gimpl>
Smear_APE< Gimpl >::Smear_APE ( double rho_val)
inline

Definition at line 59 of file APEsmearing.h.

References rho, and set_rho().

◆ Smear_APE() [3/3]

template<class Gimpl>
Smear_APE< Gimpl >::Smear_APE ( )
inline

Definition at line 60 of file APEsmearing.h.

References rho, and set_rho().

◆ ~Smear_APE()

template<class Gimpl>
Smear_APE< Gimpl >::~Smear_APE ( )
inline

Definition at line 61 of file APEsmearing.h.

Member Function Documentation

◆ set_rho()

template<class Gimpl>
std::vector< double > Smear_APE< Gimpl >::set_rho ( const double common_rho) const
inlineprivate

Definition at line 44 of file APEsmearing.h.

References Nd.

Referenced by Smear_APE(), and Smear_APE().

◆ smear()

template<class Gimpl>
void Smear_APE< Gimpl >::smear ( GaugeField & u_smr,
const GaugeField & U ) const
inlinevirtual

Implements Smear< Gimpl >.

Definition at line 64 of file APEsmearing.h.

References adj(), Nd, pokeLorentz(), rho, WilsonLoops< Gimpl >::Staple(), and U.

◆ derivative()

template<class Gimpl>
void Smear_APE< Gimpl >::derivative ( GaugeField & SigmaTerm,
const GaugeField & iLambda,
const GaugeField & U ) const
inlinevirtual

Implements Smear< Gimpl >.

Definition at line 85 of file APEsmearing.h.

References adj(), Cshift(), Nd, peekLorentz(), rho, WilsonLoops< Gimpl >::StapleUpper(), and U.

Field Documentation

◆ rho

template<class Gimpl>
const std::vector<double> Smear_APE< Gimpl >::rho
private

Array of weights

Definition at line 41 of file APEsmearing.h.

Referenced by derivative(), smear(), Smear_APE(), Smear_APE(), and Smear_APE().


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