Grid 0.7.0
CloverHelpers< Impl > Class Template Reference

#include <CloverHelpers.h>

Inheritance diagram for CloverHelpers< Impl >:
WilsonCloverHelpers< Impl >

Public Types

typedef WilsonCloverHelpers< Impl > Helpers

Public Member Functions

 INHERIT_IMPL_TYPES (Impl)
 INHERIT_CLOVER_TYPES (Impl)
template<class _SpinorField>
void multCloverField (_SpinorField &out, const CloverField &C, const _SpinorField &phi)

Static Public Member Functions

static void Instantiate (CloverField &CloverTerm, CloverField &CloverTermInv, RealD csw_t, RealD diag_mass)
static GaugeLinkField Cmunu (std::vector< GaugeLinkField > &U, GaugeLinkField &lambda, int mu, int nu)
static CloverField fillCloverYZ (const GaugeLinkField &F)
static CloverField fillCloverXZ (const GaugeLinkField &F)
static CloverField fillCloverXY (const GaugeLinkField &F)
static CloverField fillCloverXT (const GaugeLinkField &F)
static CloverField fillCloverYT (const GaugeLinkField &F)
static CloverField fillCloverZT (const GaugeLinkField &F)
template<class _Spinor>
static accelerator_inline void multClover (_Spinor &phi, const SiteClover &C, const _Spinor &chi)

Detailed Description

template<class Impl>
class CloverHelpers< Impl >

Definition at line 53 of file CloverHelpers.h.

Member Typedef Documentation

◆ Helpers

template<class Impl>
typedef WilsonCloverHelpers<Impl> CloverHelpers< Impl >::Helpers

Definition at line 59 of file CloverHelpers.h.

Member Function Documentation

◆ INHERIT_IMPL_TYPES()

template<class Impl>
CloverHelpers< Impl >::INHERIT_IMPL_TYPES ( Impl )

◆ INHERIT_CLOVER_TYPES()

template<class Impl>
CloverHelpers< Impl >::INHERIT_CLOVER_TYPES ( Impl )

◆ Instantiate()

template<class Impl>
void CloverHelpers< Impl >::Instantiate ( CloverField & CloverTerm,
CloverField & CloverTermInv,
RealD csw_t,
RealD diag_mass )
inlinestatic

◆ Cmunu()

template<class Impl>
GaugeLinkField CloverHelpers< Impl >::Cmunu ( std::vector< GaugeLinkField > & U,
GaugeLinkField & lambda,
int mu,
int nu )
inlinestatic

◆ fillCloverYZ()

◆ fillCloverXZ()

◆ fillCloverXY()

◆ fillCloverXT()

◆ fillCloverYT()

◆ fillCloverZT()

◆ multClover()

template<class Impl>
template<class _Spinor>
accelerator_inline void WilsonCloverHelpers< Impl >::multClover ( _Spinor & phi,
const SiteClover & C,
const _Spinor & chi )
inlinestaticinherited

Definition at line 191 of file WilsonCloverHelpers.h.

References accelerator_inline, coalescedRead(), and mult().

◆ multCloverField()

template<class Impl>
template<class _SpinorField>
void WilsonCloverHelpers< Impl >::multCloverField ( _SpinorField & out,
const CloverField & C,
const _SpinorField & phi )
inlineinherited

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