|
Grid 0.7.0
|
#include <WilsonImpl.h>
Public Member Functions | |
| INHERIT_GIMPL_TYPES (Gimpl) | |
| constexpr bool | is_fundamental () const |
| WilsonImpl (const ImplParams &p=ImplParams()) | |
| template<class _SpinorField> | |
| void | multLinkField (_SpinorField &out, const DoubledGaugeField &Umu, const _SpinorField &phi, int mu) |
| void | DoubleStore (GridBase *GaugeGrid, DoubledGaugeField &Uds, const GaugeField &Umu) |
| void | InsertForce4D (GaugeField &mat, FermionField &Btilde, FermionField &A, int mu) |
| void | outerProductImpl (PropagatorField &mat, const FermionField &B, const FermionField &A) |
| void | TraceSpinImpl (GaugeLinkField &mat, PropagatorField &P) |
| void | extractLinkField (std::vector< GaugeLinkField > &mat, DoubledGaugeField &Uds) |
| void | InsertForce5D (GaugeField &mat, FermionField &Btilde, FermionField Ã, int mu) |
| INHERIT_GIMPL_TYPES (GaugeImplTypes< S, FundamentalRepresentation::Dimension >) | |
Static Public Member Functions | |
| template<class _Spinor> | |
| static accelerator_inline void | multLink (_Spinor &phi, const SiteDoubledGaugeField &U, const _Spinor &chi, int mu) |
| template<class _Spinor> | |
| static accelerator_inline void | multLink (_Spinor &phi, const SiteDoubledGaugeField &U, const _Spinor &chi, int mu, StencilEntry *SE, StencilView &St) |
| template<class ref> | |
| static accelerator_inline void | loadLinkElement (Simd ®, ref &memory) |
| static Lattice< covariant > | CovShiftForward (const GaugeLinkField &Link, int mu, const Lattice< covariant > &field) |
| static Lattice< covariant > | CovShiftBackward (const GaugeLinkField &Link, int mu, const Lattice< covariant > &field) |
| static GaugeLinkField | CovShiftIdentityBackward (const GaugeLinkField &Link, int mu) |
| static GaugeLinkField | CovShiftIdentityForward (const GaugeLinkField &Link, int mu) |
| static GaugeLinkField | ShiftStaple (const GaugeLinkField &Link, int mu) |
| static GaugeLinkField | CshiftLink (const GaugeLinkField &Link, int mu, int shift) |
| static bool | isPeriodicGaugeField (void) |
| static void | AddLink (Field &U, LinkField &W, int mu) |
| static void | generate_momenta (Field &P, GridSerialRNG &sRNG, GridParallelRNG &pRNG) |
| static Field | projectForce (Field &P) |
| static void | update_field (Field &P, Field &U, double ep) |
| static RealD | FieldSquareNorm (Field &U) |
| static void | Project (Field &U) |
| static void | HotConfiguration (GridParallelRNG &pRNG, Field &U) |
| static void | TepidConfiguration (GridParallelRNG &pRNG, Field &U) |
| static void | ColdConfiguration (GridParallelRNG &pRNG, Field &U) |
Data Fields | |
| ImplParams | Params |
Static Public Attributes | |
| static const int | Dimension |
| static const bool | isFundamental |
| static const bool | LsVectorised |
| static const bool | isGparity |
| static const int | Nhcs |
| static const int | num_colours |
Definition at line 38 of file WilsonImpl.h.
| typedef PeriodicGaugeImpl<GaugeImplTypes<S, Dimension > > WilsonImpl< S, Representation, Options >::Gimpl |
Definition at line 47 of file WilsonImpl.h.
| typedef Options::_Coeff_t WilsonImpl< S, Representation, Options >::Coeff_t |
Definition at line 53 of file WilsonImpl.h.
| typedef Options::template PrecisionMapper<Simd>::LowerPrecVector WilsonImpl< S, Representation, Options >::SimdL |
Definition at line 54 of file WilsonImpl.h.
| using WilsonImpl< S, Representation, Options >::iImplSpinor |
Definition at line 56 of file WilsonImpl.h.
| using WilsonImpl< S, Representation, Options >::iImplPropagator |
Definition at line 57 of file WilsonImpl.h.
| using WilsonImpl< S, Representation, Options >::iImplHalfSpinor |
Definition at line 58 of file WilsonImpl.h.
| using WilsonImpl< S, Representation, Options >::iImplHalfCommSpinor |
Definition at line 59 of file WilsonImpl.h.
| using WilsonImpl< S, Representation, Options >::iImplDoubledGaugeField |
Definition at line 60 of file WilsonImpl.h.
| typedef iImplSpinor<Simd> WilsonImpl< S, Representation, Options >::SiteSpinor |
Definition at line 62 of file WilsonImpl.h.
| typedef iImplPropagator<Simd> WilsonImpl< S, Representation, Options >::SitePropagator |
Definition at line 63 of file WilsonImpl.h.
| typedef iImplHalfSpinor<Simd> WilsonImpl< S, Representation, Options >::SiteHalfSpinor |
Definition at line 64 of file WilsonImpl.h.
| typedef iImplHalfCommSpinor<SimdL> WilsonImpl< S, Representation, Options >::SiteHalfCommSpinor |
Definition at line 65 of file WilsonImpl.h.
| typedef iImplDoubledGaugeField<Simd> WilsonImpl< S, Representation, Options >::SiteDoubledGaugeField |
Definition at line 66 of file WilsonImpl.h.
| typedef Lattice<SiteSpinor> WilsonImpl< S, Representation, Options >::FermionField |
Definition at line 68 of file WilsonImpl.h.
| typedef Lattice<SitePropagator> WilsonImpl< S, Representation, Options >::PropagatorField |
Definition at line 69 of file WilsonImpl.h.
| typedef Lattice<SiteDoubledGaugeField> WilsonImpl< S, Representation, Options >::DoubledGaugeField |
Definition at line 70 of file WilsonImpl.h.
| typedef WilsonCompressor<SiteHalfCommSpinor,SiteHalfSpinor, SiteSpinor> WilsonImpl< S, Representation, Options >::Compressor |
Definition at line 72 of file WilsonImpl.h.
| typedef WilsonImplParams WilsonImpl< S, Representation, Options >::ImplParams |
Definition at line 73 of file WilsonImpl.h.
| typedef WilsonStencil<SiteSpinor, SiteHalfSpinor,ImplParams> WilsonImpl< S, Representation, Options >::StencilImpl |
Definition at line 74 of file WilsonImpl.h.
| typedef const StencilImpl::View_type WilsonImpl< S, Representation, Options >::StencilView |
Definition at line 75 of file WilsonImpl.h.
|
inherited |
Definition at line 66 of file GaugeImplTypes.h.
|
inherited |
Definition at line 67 of file GaugeImplTypes.h.
|
inherited |
Definition at line 68 of file GaugeImplTypes.h.
|
inherited |
Definition at line 69 of file GaugeImplTypes.h.
|
inherited |
Definition at line 70 of file GaugeImplTypes.h.
|
inherited |
Definition at line 71 of file GaugeImplTypes.h.
|
inherited |
Definition at line 73 of file GaugeImplTypes.h.
|
inherited |
Definition at line 74 of file GaugeImplTypes.h.
|
inherited |
Definition at line 75 of file GaugeImplTypes.h.
|
inherited |
Definition at line 77 of file GaugeImplTypes.h.
|
inherited |
Definition at line 78 of file GaugeImplTypes.h.
|
inherited |
Definition at line 79 of file GaugeImplTypes.h.
|
inline |
Definition at line 79 of file WilsonImpl.h.
| WilsonImpl< S, Representation, Options >::INHERIT_GIMPL_TYPES | ( | Gimpl | ) |
|
inlineconstexpr |
Definition at line 51 of file WilsonImpl.h.
|
inlinestatic |
Definition at line 84 of file WilsonImpl.h.
Referenced by WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::multLink().
|
inlinestatic |
Definition at line 93 of file WilsonImpl.h.
|
inline |
Definition at line 104 of file WilsonImpl.h.
|
inlinestatic |
Definition at line 122 of file WilsonImpl.h.
|
inline |
Definition at line 127 of file WilsonImpl.h.
|
inline |
Definition at line 173 of file WilsonImpl.h.
|
inline |
Definition at line 179 of file WilsonImpl.h.
|
inline |
Definition at line 183 of file WilsonImpl.h.
|
inline |
Definition at line 187 of file WilsonImpl.h.
|
inline |
Definition at line 193 of file WilsonImpl.h.
|
inherited |
|
inlinestaticinherited |
Definition at line 49 of file GaugeImplementations.h.
|
inlinestaticinherited |
Definition at line 56 of file GaugeImplementations.h.
|
inlinestaticinherited |
Definition at line 61 of file GaugeImplementations.h.
|
inlinestaticinherited |
Definition at line 65 of file GaugeImplementations.h.
|
inlinestaticinherited |
Definition at line 68 of file GaugeImplementations.h.
|
inlinestaticinherited |
Definition at line 73 of file GaugeImplementations.h.
|
inlinestaticinherited |
Definition at line 77 of file GaugeImplementations.h.
|
inlinestaticinherited |
Definition at line 88 of file GaugeImplTypes.h.
|
inlinestaticinherited |
Definition at line 99 of file GaugeImplTypes.h.
|
inlinestaticinherited |
Definition at line 129 of file GaugeImplTypes.h.
|
inlinestaticinherited |
Definition at line 135 of file GaugeImplTypes.h.
|
inlinestaticinherited |
Definition at line 152 of file GaugeImplTypes.h.
|
inlinestaticinherited |
Definition at line 163 of file GaugeImplTypes.h.
|
inlinestaticinherited |
Definition at line 167 of file GaugeImplTypes.h.
|
inlinestaticinherited |
Definition at line 171 of file GaugeImplTypes.h.
|
inlinestaticinherited |
Definition at line 175 of file GaugeImplTypes.h.
|
static |
Definition at line 41 of file WilsonImpl.h.
|
static |
Definition at line 42 of file WilsonImpl.h.
|
static |
Definition at line 43 of file WilsonImpl.h.
|
static |
Definition at line 44 of file WilsonImpl.h.
|
static |
Definition at line 45 of file WilsonImpl.h.
| ImplParams WilsonImpl< S, Representation, Options >::Params |
Definition at line 77 of file WilsonImpl.h.
|
staticinherited |
Definition at line 179 of file GaugeImplTypes.h.