Grid 0.7.0
Smear_HISQ< Gimpl > Class Template Reference

create fat links from link variables More...

#include <HISQSmearing.h>

Inheritance diagram for Smear_HISQ< Gimpl >:

Public Types

typedef Gimpl::GaugeField GF
typedef Gimpl::GaugeLinkField LF
typedef Gimpl::ComplexField CF

Public Member Functions

 INHERIT_GIMPL_TYPES (Gimpl)
 Smear_HISQ (GridCartesian *grid, Real c1, Real cnaik, Real c3, Real c5, Real c7, Real clp)
 Smear_HISQ (GridCartesian *grid, double *coeff)
 ~Smear_HISQ ()
void smear (GF &u_smr, GF &u_naik, GF &u_thin) const
void projectU3 (GF &u_proj, GF &u_mu) const

Private Attributes

GridCartesian *const _grid
HISQSmearingParameters _linkTreatment

Detailed Description

template<class Gimpl>
class Smear_HISQ< Gimpl >

create fat links from link variables

Definition at line 85 of file HISQSmearing.h.

Member Typedef Documentation

◆ GF

template<class Gimpl>
typedef Gimpl::GaugeField Smear_HISQ< Gimpl >::GF

Definition at line 94 of file HISQSmearing.h.

◆ LF

template<class Gimpl>
typedef Gimpl::GaugeLinkField Smear_HISQ< Gimpl >::LF

Definition at line 95 of file HISQSmearing.h.

◆ CF

template<class Gimpl>
typedef Gimpl::ComplexField Smear_HISQ< Gimpl >::CF

Definition at line 96 of file HISQSmearing.h.

Constructor & Destructor Documentation

◆ Smear_HISQ() [1/2]

template<class Gimpl>
Smear_HISQ< Gimpl >::Smear_HISQ ( GridCartesian * grid,
Real c1,
Real cnaik,
Real c3,
Real c5,
Real c7,
Real clp )
inline

Definition at line 99 of file HISQSmearing.h.

References _grid, _linkTreatment, Nc, and Nd.

◆ Smear_HISQ() [2/2]

template<class Gimpl>
Smear_HISQ< Gimpl >::Smear_HISQ ( GridCartesian * grid,
double * coeff )
inline

Definition at line 107 of file HISQSmearing.h.

References _grid, _linkTreatment, Nc, and Nd.

◆ ~Smear_HISQ()

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

Definition at line 114 of file HISQSmearing.h.

Member Function Documentation

◆ INHERIT_GIMPL_TYPES()

template<class Gimpl>
Smear_HISQ< Gimpl >::INHERIT_GIMPL_TYPES ( Gimpl )

◆ smear()

◆ projectU3()

template<class Gimpl>
void Smear_HISQ< Gimpl >::projectU3 ( GF & u_proj,
GF & u_mu ) const
inline

Definition at line 342 of file HISQSmearing.h.

References acos(), adj(), cos(), M_PI, Nd, norm2(), PeekIndex(), PokeIndex(), pow(), real(), sqrt(), and trace().

Field Documentation

◆ _grid

template<class Gimpl>
GridCartesian* const Smear_HISQ< Gimpl >::_grid
private

Definition at line 88 of file HISQSmearing.h.

Referenced by Smear_HISQ(), and Smear_HISQ().

◆ _linkTreatment

template<class Gimpl>
HISQSmearingParameters Smear_HISQ< Gimpl >::_linkTreatment
private

Definition at line 89 of file HISQSmearing.h.

Referenced by Smear_HISQ(), and Smear_HISQ().


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