Grid 0.7.0
WilsonCloverHelpers< Impl > Class Template Reference

#include <WilsonCloverHelpers.h>

Inheritance diagram for WilsonCloverHelpers< Impl >:
CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > > CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > > CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > > WilsonCloverFermion< WImpl, CloverHelpers< WImpl > > WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > > CloverHelpers< Impl > CompactCloverHelpers< Impl > CompactWilsonCloverFermion< Impl, CloverHelpers > CompactWilsonCloverFermion5D< Impl, CloverHelpers > ExpCloverHelpers< Impl > WilsonCloverFermion< Impl, CloverHelpers >

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 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 WilsonCloverHelpers< Impl >

Definition at line 35 of file WilsonCloverHelpers.h.

Member Function Documentation

◆ INHERIT_IMPL_TYPES()

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

◆ INHERIT_CLOVER_TYPES()

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

◆ Cmunu()

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

Definition at line 42 of file WilsonCloverHelpers.h.

References adj(), conformable(), and U.

Referenced by CloverHelpers< Impl >::Cmunu(), and CompactCloverHelpers< Impl >::Cmunu().

◆ 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 )
inlinestatic

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 )
inline

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