|
Grid 0.7.0
|
#include <StaggeredImpl.h>
Public Member Functions | |
| constexpr bool | is_fundamental () const |
| INHERIT_GIMPL_TYPES (Gimpl) | |
| StaggeredImpl (const ImplParams &p=ImplParams()) | |
| void | InsertGaugeField (DoubledGaugeField &U_ds, const GaugeLinkField &U, int mu) |
| void | DoubleStore (GridBase *GaugeGrid, DoubledGaugeField &UUUds, DoubledGaugeField &Uds, const GaugeField &Uthin, const GaugeField &Ufat) |
| void | InsertForce4D (GaugeField &mat, FermionField &Btilde, FermionField &A, int mu) |
| 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 | multLinkAdd (_Spinor &phi, const SiteDoubledGaugeField &U, const _Spinor &chi, int mu) |
| 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 int | num_colours |
Definition at line 34 of file StaggeredImpl.h.
| typedef RealD StaggeredImpl< S, Representation >::_Coeff_t |
Definition at line 39 of file StaggeredImpl.h.
| typedef PeriodicGaugeImpl<GaugeImplTypes<S, Dimension > > StaggeredImpl< S, Representation >::Gimpl |
Definition at line 43 of file StaggeredImpl.h.
| typedef _Coeff_t StaggeredImpl< S, Representation >::Coeff_t |
Definition at line 48 of file StaggeredImpl.h.
| using StaggeredImpl< S, Representation >::iImplSpinor |
Definition at line 52 of file StaggeredImpl.h.
| using StaggeredImpl< S, Representation >::iImplHalfSpinor |
Definition at line 53 of file StaggeredImpl.h.
| using StaggeredImpl< S, Representation >::iImplDoubledGaugeField |
Definition at line 54 of file StaggeredImpl.h.
| using StaggeredImpl< S, Representation >::iImplPropagator |
Definition at line 55 of file StaggeredImpl.h.
| typedef iImplSpinor<Simd> StaggeredImpl< S, Representation >::SiteSpinor |
Definition at line 57 of file StaggeredImpl.h.
| typedef iImplHalfSpinor<Simd> StaggeredImpl< S, Representation >::SiteHalfSpinor |
Definition at line 58 of file StaggeredImpl.h.
| typedef iImplDoubledGaugeField<Simd> StaggeredImpl< S, Representation >::SiteDoubledGaugeField |
Definition at line 59 of file StaggeredImpl.h.
| typedef iImplPropagator<Simd> StaggeredImpl< S, Representation >::SitePropagator |
Definition at line 60 of file StaggeredImpl.h.
| typedef Lattice<SiteSpinor> StaggeredImpl< S, Representation >::FermionField |
Definition at line 62 of file StaggeredImpl.h.
| typedef Lattice<SiteDoubledGaugeField> StaggeredImpl< S, Representation >::DoubledGaugeField |
Definition at line 63 of file StaggeredImpl.h.
| typedef Lattice<SitePropagator> StaggeredImpl< S, Representation >::PropagatorField |
Definition at line 64 of file StaggeredImpl.h.
| typedef StaggeredImplParams StaggeredImpl< S, Representation >::ImplParams |
Definition at line 66 of file StaggeredImpl.h.
| typedef SimpleCompressor<SiteSpinor> StaggeredImpl< S, Representation >::Compressor |
Definition at line 67 of file StaggeredImpl.h.
| typedef CartesianStencil<SiteSpinor, SiteSpinor, ImplParams> StaggeredImpl< S, Representation >::StencilImpl |
Definition at line 68 of file StaggeredImpl.h.
| typedef StencilImpl::View_type StaggeredImpl< S, Representation >::StencilView |
Definition at line 69 of file StaggeredImpl.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 73 of file StaggeredImpl.h.
|
inlineconstexpr |
Definition at line 46 of file StaggeredImpl.h.
| StaggeredImpl< S, Representation >::INHERIT_GIMPL_TYPES | ( | Gimpl | ) |
|
inlinestatic |
Definition at line 76 of file StaggeredImpl.h.
|
inlinestatic |
Definition at line 85 of file StaggeredImpl.h.
|
inlinestatic |
Definition at line 95 of file StaggeredImpl.h.
|
inline |
Definition at line 100 of file StaggeredImpl.h.
Referenced by StaggeredImpl< vComplex, FundamentalRepresentation >::DoubleStore().
|
inline |
Definition at line 105 of file StaggeredImpl.h.
|
inline |
Definition at line 164 of file StaggeredImpl.h.
|
inline |
Definition at line 170 of file StaggeredImpl.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 40 of file StaggeredImpl.h.
|
static |
Definition at line 41 of file StaggeredImpl.h.
|
static |
Definition at line 42 of file StaggeredImpl.h.
| ImplParams StaggeredImpl< S, Representation >::Params |
Definition at line 71 of file StaggeredImpl.h.
|
staticinherited |
Definition at line 179 of file GaugeImplTypes.h.