|
Grid 0.7.0
|
#include <WilsonFermion.h>
Public Types | |
| typedef WilsonKernels< Impl > | Kernels |
| typedef FermionOperator< Impl > | Base |
| typedef AcceleratorVector< int, STENCIL_MAX > | StencilVector |
| enum | { OptGeneric , OptHandUnroll , OptInlineAsm } |
| enum | { CommsAndCompute , CommsThenCompute } |
Public Member Functions | |
| INHERIT_IMPL_TYPES (Impl) | |
| GridBase * | GaugeGrid (void) |
| GridBase * | GaugeRedBlackGrid (void) |
| GridBase * | FermionGrid (void) |
| GridBase * | FermionRedBlackGrid (void) |
| FermionField & | tmp (void) |
| virtual void | M (const FermionField &in, FermionField &out) |
| virtual void | Mdag (const FermionField &in, FermionField &out) |
| void | Meooe (const FermionField &in, FermionField &out) |
| void | MeooeDag (const FermionField &in, FermionField &out) |
| virtual void | Mooee (const FermionField &in, FermionField &out) |
| virtual void | MooeeDag (const FermionField &in, FermionField &out) |
| virtual void | MooeeInv (const FermionField &in, FermionField &out) |
| virtual void | MooeeInvDag (const FermionField &in, FermionField &out) |
| virtual void | MomentumSpacePropagator (FermionField &out, const FermionField &in, RealD _mass, std::vector< double > twist) |
| void | DhopDeriv (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| void | DhopDerivOE (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| void | DhopDerivEO (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| void | Dhop (const FermionField &in, FermionField &out, int dag) |
| void | DhopOE (const FermionField &in, FermionField &out, int dag) |
| void | DhopEO (const FermionField &in, FermionField &out, int dag) |
| void | Mdir (const FermionField &in, FermionField &out, int dir, int disp) |
| void | MdirAll (const FermionField &in, std::vector< FermionField > &out) |
| void | DhopDir (const FermionField &in, FermionField &out, int dir, int disp) |
| void | DhopDirAll (const FermionField &in, std::vector< FermionField > &out) |
| void | DhopDirCalc (const FermionField &in, FermionField &out, int dirdisp, int gamma, int dag) |
| void | DerivInternal (StencilImpl &st, DoubledGaugeField &U, GaugeField &mat, const FermionField &A, const FermionField &B, int dag) |
| void | DhopInternal (StencilImpl &st, DoubledGaugeField &U, const FermionField &in, FermionField &out, int dag) |
| void | DhopInternalSerial (StencilImpl &st, DoubledGaugeField &U, const FermionField &in, FermionField &out, int dag) |
| void | DhopInternalOverlappedComms (StencilImpl &st, DoubledGaugeField &U, const FermionField &in, FermionField &out, int dag) |
| WilsonFermion (GaugeField &_Umu, GridCartesian &Fgrid, GridRedBlackCartesian &Hgrid, RealD _mass, const ImplParams &p=ImplParams(), const WilsonAnisotropyCoefficients &anis=WilsonAnisotropyCoefficients()) | |
| void | ImportGauge (const GaugeField &_Umu) |
| virtual RealD | Mass (void) |
| virtual int | isTrivialEE (void) |
| void | SloppyComms (int sloppy) |
| void | ContractConservedCurrent (PropagatorField &q_in_1, PropagatorField &q_in_2, PropagatorField &q_out, PropagatorField &phys_src, Current curr_type, unsigned int mu) |
| void | SeqConservedCurrent (PropagatorField &q_in, PropagatorField &q_out, PropagatorField &phys_src, Current curr_type, unsigned int mu, unsigned int tmin, unsigned int tmax, ComplexField &lattice_cmplx) |
| virtual void | DirichletBlock (const Coordinate &_Block) |
| GridBase * | Grid (void) |
| GridBase * | RedBlackGrid (void) |
| virtual void | M (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | Mdag (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | Meooe (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | MeooeDag (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | Mooee (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | MooeeDag (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | MooeeInv (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | MooeeInvDag (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | MDeriv (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| virtual void | MoeDeriv (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| virtual void | MeoDeriv (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| virtual void | MooDeriv (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| virtual void | MeeDeriv (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| virtual void | Mdiag (const FermionField &in, FermionField &out) |
| virtual void | Mdiag (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | Mdir (const Impl::FermionField &in, Impl::FermionField &out, int dir, int disp)=0 |
| virtual void | MdirAll (const Impl::FermionField &in, std::vector< Impl::FermionField > &out)=0 |
| virtual void | FreePropagator (const FermionField &in, FermionField &out, RealD mass, std::vector< Complex > boundary, std::vector< double > twist) |
| virtual void | FreePropagator (const FermionField &in, FermionField &out, RealD mass) |
| virtual void | ContractJ5q (FermionField &q_in, ComplexField &J5q) |
| virtual void | ContractJ5q (PropagatorField &q_in, ComplexField &J5q) |
| virtual void | Dminus (const FermionField &psi, FermionField &chi) |
| virtual void | DminusDag (const FermionField &psi, FermionField &chi) |
| virtual void | ImportPhysicalFermionSource (const FermionField &input, FermionField &imported) |
| virtual void | ImportUnphysicalFermion (const FermionField &input, FermionField &imported) |
| virtual void | ExportPhysicalFermionSolution (const FermionField &solution, FermionField &exported) |
| virtual void | ExportPhysicalFermionSource (const FermionField &solution, FermionField &exported) |
| virtual int | ConstEE (void) |
| virtual void | MdagM (const Impl::FermionField &in, Impl::FermionField &out) |
| virtual void | MMdag (const Impl::FermionField &in, Impl::FermionField &out) |
Static Public Member Functions | |
| static void | DhopKernel (int Opt, StencilImpl &st, DoubledGaugeField &U, SiteHalfSpinor *buf, int Ls, int Nsite, const FermionField &in, FermionField &out, int interior=1, int exterior=1) |
| static void | DhopKernel (int Opt, StencilImpl &st, DoubledGaugeField &U, SiteHalfSpinor *buf, int Ls, int Nsite, const FermionField &in, FermionField &out, uint64_t *ids) |
| static void | DhopDagKernel (int Opt, StencilImpl &st, DoubledGaugeField &U, SiteHalfSpinor *buf, int Ls, int Nsite, const FermionField &in, FermionField &out, int interior=1, int exterior=1) |
| static void | DhopDirAll (StencilImpl &st, DoubledGaugeField &U, SiteHalfSpinor *buf, int Ls, int Nsite, const FermionField &in, std::vector< FermionField > &out) |
| static void | DhopDirKernel (StencilImpl &st, DoubledGaugeField &U, SiteHalfSpinor *buf, int Ls, int Nsite, const FermionField &in, FermionField &out, int dirdisp, int gamma) |
Data Fields | |
| FermionField | _tmp |
| RealD | mass |
| RealD | diag_mass |
| GridBase * | _grid |
| GridBase * | _cbgrid |
| StencilImpl | Stencil |
| StencilImpl | StencilEven |
| StencilImpl | StencilOdd |
| DoubledGaugeField | Umu |
| DoubledGaugeField | UmuEven |
| DoubledGaugeField | UmuOdd |
| WilsonAnisotropyCoefficients | anisotropyCoeff |
Static Public Attributes | |
| static int | Opt |
| static int | Comms |
| static int | HandOptDslash |
| static int | MortonOrder |
| static const std::vector< int > | directions |
| static const std::vector< int > | displacements |
| static const int | npoint |
Static Private Member Functions | |
| static accelerator_inline void | DhopDirK (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dirdisp, int gamma) |
| static accelerator_inline void | DhopDirXp (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dirdisp) |
| static accelerator_inline void | DhopDirYp (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dirdisp) |
| static accelerator_inline void | DhopDirZp (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dirdisp) |
| static accelerator_inline void | DhopDirTp (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dirdisp) |
| static accelerator_inline void | DhopDirXm (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dirdisp) |
| static accelerator_inline void | DhopDirYm (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dirdisp) |
| static accelerator_inline void | DhopDirZm (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dirdisp) |
| static accelerator_inline void | DhopDirTm (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out, int dirdisp) |
| static accelerator void | GenericDhopSite (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | GenericDhopSiteDag (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | GenericDhopSiteInt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | GenericDhopSiteDagInt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | GenericDhopSiteExt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | GenericDhopSiteDagExt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static void | AsmDhopSite (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, int Ls, int Nsite, const FermionFieldView &in, FermionFieldView &out) |
| static void | AsmDhopSiteDag (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, int Ls, int Nsite, const FermionFieldView &in, FermionFieldView &out) |
| static void | AsmDhopSiteInt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, int Ls, int Nsite, const FermionFieldView &in, FermionFieldView &out) |
| static void | AsmDhopSiteDagInt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, int Ls, int Nsite, const FermionFieldView &in, FermionFieldView &out) |
| static void | AsmDhopSiteExt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, int Ls, int Nsite, const FermionFieldView &in, FermionFieldView &out) |
| static void | AsmDhopSiteDagExt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, int Ls, int Nsite, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | HandDhopSite (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | HandDhopSiteDag (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | HandDhopSiteInt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | HandDhopSiteDagInt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | HandDhopSiteExt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
| static accelerator void | HandDhopSiteDagExt (StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, int sF, int sU, const FermionFieldView &in, FermionFieldView &out) |
Definition at line 60 of file WilsonFermion.h.
| typedef WilsonKernels<Impl> WilsonFermion< Impl >::Kernels |
Definition at line 64 of file WilsonFermion.h.
|
inherited |
Definition at line 51 of file WilsonKernels.h.
|
inherited |
Definition at line 52 of file WilsonKernels.h.
|
inherited |
| Enumerator | |
|---|---|
| OptGeneric | |
| OptHandUnroll | |
| OptInlineAsm | |
Definition at line 41 of file WilsonKernels.h.
|
inherited |
| Enumerator | |
|---|---|
| CommsAndCompute | |
| CommsThenCompute | |
Definition at line 42 of file WilsonKernels.h.
| WilsonFermion< Impl >::WilsonFermion | ( | GaugeField & | _Umu, |
| GridCartesian & | Fgrid, | ||
| GridRedBlackCartesian & | Hgrid, | ||
| RealD | _mass, | ||
| const ImplParams & | p = ImplParams(), | ||
| const WilsonAnisotropyCoefficients & | anis = WilsonAnisotropyCoefficients() ) |
Definition at line 43 of file WilsonFermionImplementation.h.
References _cbgrid, _grid, _tmp, anisotropyCoeff, diag_mass, WilsonFermionStatic::directions, WilsonFermionStatic::displacements, Even, ImportGauge(), mass, Nd, WilsonFermionStatic::npoint, Odd, GridBase::oSites(), Stencil, StencilEven, StencilOdd, Umu, UmuEven, and UmuOdd.
Referenced by WilsonCloverFermion< Impl, CloverHelpers >::WilsonCloverFermion().
| WilsonFermion< Impl >::INHERIT_IMPL_TYPES | ( | Impl | ) |
|
inlinevirtual |
Implements FermionOperator< Impl >.
Definition at line 69 of file WilsonFermion.h.
Referenced by ContractConservedCurrent(), and SeqConservedCurrent().
|
inlinevirtual |
Implements FermionOperator< Impl >.
Definition at line 70 of file WilsonFermion.h.
|
inlinevirtual |
Implements FermionOperator< Impl >.
Definition at line 71 of file WilsonFermion.h.
|
inlinevirtual |
Implements FermionOperator< Impl >.
Definition at line 72 of file WilsonFermion.h.
|
inlinevirtual |
Implements FermionOperator< Impl >.
Definition at line 75 of file WilsonFermion.h.
Referenced by WilsonTMFermion< Impl >::M(), WilsonTMFermion< Impl >::Mdag(), and SeqConservedCurrent().
|
virtual |
Implements FermionOperator< Impl >.
Reimplemented in CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >, WilsonTMFermion< Impl >, WilsonTMFermion< GparityWilsonImplD >, WilsonTMFermion< GparityWilsonImplF >, WilsonTMFermion< GparityWilsonImplR >, WilsonTMFermion< WilsonImplD >, WilsonTMFermion< WilsonImplD2 >, and WilsonTMFermion< WilsonImplF >.
Definition at line 109 of file WilsonFermionImplementation.h.
|
virtual |
Implements FermionOperator< Impl >.
Reimplemented in CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >, WilsonTMFermion< Impl >, WilsonTMFermion< GparityWilsonImplD >, WilsonTMFermion< GparityWilsonImplF >, WilsonTMFermion< GparityWilsonImplR >, WilsonTMFermion< WilsonImplD >, WilsonTMFermion< WilsonImplD2 >, and WilsonTMFermion< WilsonImplF >.
Definition at line 117 of file WilsonFermionImplementation.h.
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 125 of file WilsonFermionImplementation.h.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::Meooe().
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 135 of file WilsonFermionImplementation.h.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::MeooeDag().
|
virtual |
Implements FermionOperator< Impl >.
Reimplemented in CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >, WilsonTMFermion< Impl >, WilsonTMFermion< GparityWilsonImplD >, WilsonTMFermion< GparityWilsonImplF >, WilsonTMFermion< GparityWilsonImplR >, WilsonTMFermion< WilsonImplD >, WilsonTMFermion< WilsonImplD2 >, and WilsonTMFermion< WilsonImplF >.
Definition at line 145 of file WilsonFermionImplementation.h.
Referenced by MooeeDag().
|
virtual |
Implements FermionOperator< Impl >.
Reimplemented in CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >, WilsonTMFermion< Impl >, WilsonTMFermion< GparityWilsonImplD >, WilsonTMFermion< GparityWilsonImplF >, WilsonTMFermion< GparityWilsonImplR >, WilsonTMFermion< WilsonImplD >, WilsonTMFermion< WilsonImplD2 >, and WilsonTMFermion< WilsonImplF >.
Definition at line 153 of file WilsonFermionImplementation.h.
References Mooee().
|
virtual |
Implements FermionOperator< Impl >.
Reimplemented in CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >, WilsonTMFermion< Impl >, WilsonTMFermion< GparityWilsonImplD >, WilsonTMFermion< GparityWilsonImplF >, WilsonTMFermion< GparityWilsonImplR >, WilsonTMFermion< WilsonImplD >, WilsonTMFermion< WilsonImplD2 >, and WilsonTMFermion< WilsonImplF >.
Definition at line 160 of file WilsonFermionImplementation.h.
References diag_mass.
Referenced by MooeeInvDag().
|
virtual |
Implements FermionOperator< Impl >.
Reimplemented in CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >, WilsonTMFermion< Impl >, WilsonTMFermion< GparityWilsonImplD >, WilsonTMFermion< GparityWilsonImplF >, WilsonTMFermion< GparityWilsonImplR >, WilsonTMFermion< WilsonImplD >, WilsonTMFermion< WilsonImplD2 >, and WilsonTMFermion< WilsonImplF >.
Definition at line 167 of file WilsonFermionImplementation.h.
References MooeeInv().
|
virtual |
Reimplemented from FermionOperator< Impl >.
Definition at line 173 of file WilsonFermionImplementation.h.
References _grid, and conformable().
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 264 of file WilsonFermionImplementation.h.
References _grid, conformable(), DerivInternal(), Stencil, U, and Umu.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::MDeriv(), and WilsonCloverFermion< Impl, CloverHelpers >::MDeriv().
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 276 of file WilsonFermionImplementation.h.
References _cbgrid, conformable(), DerivInternal(), Even, Odd, StencilEven, U, and UmuOdd.
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 291 of file WilsonFermionImplementation.h.
References _cbgrid, conformable(), DerivInternal(), Even, Odd, StencilOdd, U, and UmuEven.
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 305 of file WilsonFermionImplementation.h.
References _grid, conformable(), DhopInternal(), Stencil, and Umu.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::Dhop(), CompactWilsonCloverFermion< Impl, CloverHelpers >::M(), WilsonCloverFermion< Impl, CloverHelpers >::M(), WilsonTMFermion< Impl >::M(), CompactWilsonCloverFermion< Impl, CloverHelpers >::Mdag(), WilsonCloverFermion< Impl, CloverHelpers >::Mdag(), and WilsonTMFermion< Impl >::Mdag().
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 316 of file WilsonFermionImplementation.h.
References _cbgrid, conformable(), DhopInternal(), Even, Odd, StencilEven, and UmuOdd.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::DhopOE().
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 328 of file WilsonFermionImplementation.h.
References _cbgrid, conformable(), DhopInternal(), Even, Odd, StencilOdd, and UmuEven.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::DhopEO().
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 340 of file WilsonFermionImplementation.h.
References DhopDir().
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 345 of file WilsonFermionImplementation.h.
References DhopDirAll().
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 351 of file WilsonFermionImplementation.h.
References DaggerNo, DhopDirCalc(), and Stencil.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::DhopDir(), and Mdir().
| void WilsonFermion< Impl >::DhopDirAll | ( | const FermionField & | in, |
| std::vector< FermionField > & | out ) |
Definition at line 363 of file WilsonFermionImplementation.h.
References DaggerNo, DhopDirCalc(), Nd, and Stencil.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::DhopDirAll(), and MdirAll().
| void WilsonFermion< Impl >::DhopDirCalc | ( | const FermionField & | in, |
| FermionField & | out, | ||
| int | dirdisp, | ||
| int | gamma, | ||
| int | dag ) |
Definition at line 381 of file WilsonFermionImplementation.h.
References WilsonKernels< Impl >::DhopDirKernel(), Stencil, and Umu.
Referenced by DhopDir(), and DhopDirAll().
| void WilsonFermion< Impl >::DerivInternal | ( | StencilImpl & | st, |
| DoubledGaugeField & | U, | ||
| GaugeField & | mat, | ||
| const FermionField & | A, | ||
| const FermionField & | B, | ||
| int | dag ) |
Definition at line 233 of file WilsonFermionImplementation.h.
References B, DaggerNo, DaggerYes, WilsonKernels< Impl >::DhopDirKernel(), Nd, and U.
Referenced by DhopDeriv(), DhopDerivEO(), and DhopDerivOE().
| void WilsonFermion< Impl >::DhopInternal | ( | StencilImpl & | st, |
| DoubledGaugeField & | U, | ||
| const FermionField & | in, | ||
| FermionField & | out, | ||
| int | dag ) |
Definition at line 389 of file WilsonFermionImplementation.h.
References WilsonKernelsStatic::Comms, WilsonKernelsStatic::CommsAndCompute, DhopInternalOverlappedComms(), DhopInternalSerial(), and U.
| void WilsonFermion< Impl >::DhopInternalSerial | ( | StencilImpl & | st, |
| DoubledGaugeField & | U, | ||
| const FermionField & | in, | ||
| FermionField & | out, | ||
| int | dag ) |
Definition at line 472 of file WilsonFermionImplementation.h.
References DaggerNo, DaggerYes, WilsonKernels< Impl >::DhopDagKernel(), WilsonKernels< Impl >::DhopKernel(), GRID_TRACE, WilsonKernelsStatic::Opt, and U.
Referenced by DhopInternal().
| void WilsonFermion< Impl >::DhopInternalOverlappedComms | ( | StencilImpl & | st, |
| DoubledGaugeField & | U, | ||
| const FermionField & | in, | ||
| FermionField & | out, | ||
| int | dag ) |
Definition at line 403 of file WilsonFermionImplementation.h.
References DaggerNo, DaggerYes, WilsonKernels< Impl >::DhopDagKernel(), WilsonKernels< Impl >::DhopKernel(), GRID_TRACE, WilsonKernelsStatic::Opt, and U.
Referenced by DhopInternal().
|
virtual |
Implements FermionOperator< Impl >.
Definition at line 78 of file WilsonFermionImplementation.h.
References anisotropyCoeff, and Nd.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::ImportGauge(), WilsonCloverFermion< Impl, CloverHelpers >::ImportGauge(), and WilsonFermion().
|
inlinevirtual |
Reimplemented from CheckerBoardedSparseMatrixBase< Impl::FermionField >.
Definition at line 156 of file WilsonFermion.h.
|
inlinevirtual |
Reimplemented from CheckerBoardedSparseMatrixBase< Impl::FermionField >.
Reimplemented in CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, and CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >.
Definition at line 157 of file WilsonFermion.h.
|
inline |
Definition at line 168 of file WilsonFermion.h.
|
virtual |
Reimplemented from FermionOperator< Impl >.
Definition at line 502 of file WilsonFermionImplementation.h.
References _grid, adj(), conformable(), Cshift(), GaugeGrid(), GridLogError, and Umu.
|
virtual |
Reimplemented from FermionOperator< Impl >.
Definition at line 554 of file WilsonFermionImplementation.h.
References _grid, conformable(), Cshift(), GaugeGrid(), GridDefaultLatt(), GridLogError, LatticeCoordinate(), Nd, tmp(), Tp, and Umu.
|
staticinherited |
Definition at line 497 of file WilsonKernelsImplementation.h.
References acceleratorFenceComputeStream(), AcceleratorRead, AcceleratorWrite, ASM_CALL, AsmDhopSite(), AsmDhopSiteExt(), AsmDhopSiteInt(), autoView, GenericDhopSite(), GenericDhopSiteExt(), GenericDhopSiteInt(), HandDhopSite(), HandDhopSiteExt(), HandDhopSiteInt(), KERNEL_CALL, KERNEL_CALL_EXT, KERNEL_CALLNB, WilsonKernelsStatic::Opt, WilsonKernelsStatic::OptGeneric, WilsonKernelsStatic::OptHandUnroll, WilsonKernelsStatic::OptInlineAsm, and U.
Referenced by WilsonFermion5D< Impl >::DhopCalc(), WilsonFermion5D< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalSerial(), and WilsonFermion5D< Impl >::DhopInternalSerialComms().
|
staticinherited |
Definition at line 532 of file WilsonKernelsImplementation.h.
References AcceleratorRead, AcceleratorWrite, autoView, GenericDhopSite(), KERNEL_CALL_ID, WilsonKernelsStatic::Opt, and U.
|
staticinherited |
Definition at line 543 of file WilsonKernelsImplementation.h.
References acceleratorFenceComputeStream(), AcceleratorRead, AcceleratorWrite, ASM_CALL, AsmDhopSiteDag(), AsmDhopSiteDagExt(), AsmDhopSiteDagInt(), autoView, GenericDhopSiteDag(), GenericDhopSiteDagExt(), GenericDhopSiteDagInt(), HandDhopSiteDag(), HandDhopSiteDagExt(), HandDhopSiteDagInt(), KERNEL_CALL, KERNEL_CALL_EXT, KERNEL_CALLNB, WilsonKernelsStatic::Opt, WilsonKernelsStatic::OptGeneric, WilsonKernelsStatic::OptHandUnroll, WilsonKernelsStatic::OptInlineAsm, and U.
Referenced by WilsonFermion5D< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalSerial(), and WilsonFermion5D< Impl >::DhopInternalSerialComms().
|
staticinherited |
Definition at line 343 of file WilsonKernelsImplementation.h.
References accelerator_for, AcceleratorRead, AcceleratorWrite, autoView, DhopDirTm(), DhopDirTp(), DhopDirXm(), DhopDirXp(), DhopDirYm(), DhopDirYp(), DhopDirZm(), DhopDirZp(), and U.
Referenced by WilsonFermion5D< Impl >::DhopDirAll().
|
staticinherited |
Definition at line 375 of file WilsonKernelsImplementation.h.
References AcceleratorRead, AcceleratorWrite, autoView, LoopBody, Tm, Tp, U, Xm, Xp, Ym, Yp, Zm, and Zp.
Referenced by WilsonFermion5D< Impl >::DerivInternal(), WilsonFermion< Impl >::DerivInternal(), and WilsonFermion< Impl >::DhopDirCalc().
|
staticprivateinherited |
Definition at line 317 of file WilsonKernelsImplementation.h.
References acceleratorSIMTlane(), coalescedRead(), coalescedWrite(), GENERIC_DHOPDIR_LEG, ptype, spProjTm(), spProjTp(), spProjXm(), spProjXp(), spProjYm(), spProjYp(), spProjZm(), spProjZp(), spReconTm(), spReconTp(), spReconXm(), spReconXp(), spReconYm(), spReconYp(), spReconZm(), spReconZp(), Tm, Tp, U, Xm, Xp, Ym, Yp, Zm, and Zp.
|
staticprivateinherited |
References accelerator_inline, and U.
Referenced by DhopDirAll().
|
staticprivateinherited |
References accelerator_inline, and U.
Referenced by DhopDirAll().
|
staticprivateinherited |
References accelerator_inline, and U.
Referenced by DhopDirAll().
|
staticprivateinherited |
References accelerator_inline, and U.
Referenced by DhopDirAll().
|
staticprivateinherited |
References accelerator_inline, and U.
Referenced by DhopDirAll().
|
staticprivateinherited |
References accelerator_inline, and U.
Referenced by DhopDirAll().
|
staticprivateinherited |
References accelerator_inline, and U.
Referenced by DhopDirAll().
|
staticprivateinherited |
References accelerator, accelerator_inline, and U.
Referenced by DhopDirAll().
|
staticprivateinherited |
Definition at line 139 of file WilsonKernelsImplementation.h.
References acceleratorSIMTlane(), accumReconTm(), accumReconTp(), accumReconXm(), accumReconYm(), accumReconYp(), accumReconZm(), accumReconZp(), coalescedRead(), coalescedWrite(), GENERIC_STENCIL_LEG, ptype, spProjTm(), spProjTp(), spProjXm(), spProjXp(), spProjYm(), spProjYp(), spProjZm(), spProjZp(), spReconXp(), Tm, Tp, U, Xm, Xp, Ym, Yp, Zm, and Zp.
Referenced by DhopKernel(), and DhopKernel().
|
staticprivateinherited |
Definition at line 113 of file WilsonKernelsImplementation.h.
References acceleratorSIMTlane(), accumReconTm(), accumReconTp(), accumReconXm(), accumReconYm(), accumReconYp(), accumReconZm(), accumReconZp(), coalescedRead(), coalescedWrite(), GENERIC_STENCIL_LEG, ptype, spProjTm(), spProjTp(), spProjXm(), spProjXp(), spProjYm(), spProjYp(), spProjZm(), spProjZp(), spReconXp(), Tm, Tp, U, Xm, Xp, Ym, Yp, Zm, and Zp.
Referenced by DhopDagKernel().
|
staticprivateinherited |
Definition at line 196 of file WilsonKernelsImplementation.h.
References acceleratorSIMTlane(), accumReconTm(), accumReconTp(), accumReconXm(), accumReconXp(), accumReconYm(), accumReconYp(), accumReconZm(), accumReconZp(), coalescedRead(), coalescedWrite(), GENERIC_STENCIL_LEG_INT, ptype, spProjTm(), spProjTp(), spProjXm(), spProjXp(), spProjYm(), spProjYp(), spProjZm(), spProjZp(), Tm, Tp, U, Xm, Xp, Ym, Yp, Zm, and Zp.
Referenced by DhopKernel().
|
staticprivateinherited |
Definition at line 168 of file WilsonKernelsImplementation.h.
References acceleratorSIMTlane(), accumReconTm(), accumReconTp(), accumReconXm(), accumReconXp(), accumReconYm(), accumReconYp(), accumReconZm(), accumReconZp(), coalescedRead(), coalescedWrite(), GENERIC_STENCIL_LEG_INT, ptype, spProjTm(), spProjTp(), spProjXm(), spProjXp(), spProjYm(), spProjYp(), spProjZm(), spProjZp(), Tm, Tp, U, Xm, Xp, Ym, Yp, Zm, and Zp.
Referenced by DhopDagKernel().
|
staticprivateinherited |
Definition at line 257 of file WilsonKernelsImplementation.h.
References acceleratorSIMTlane(), accumReconTm(), accumReconTp(), accumReconXm(), accumReconXp(), accumReconYm(), accumReconYp(), accumReconZm(), accumReconZp(), coalescedRead(), coalescedWrite(), GENERIC_STENCIL_LEG_EXT, ptype, spProjTm(), spProjTp(), spProjXm(), spProjXp(), spProjYm(), spProjYp(), spProjZm(), spProjZp(), Tm, Tp, U, Xm, Xp, Ym, Yp, Zm, and Zp.
Referenced by DhopKernel().
|
staticprivateinherited |
Definition at line 226 of file WilsonKernelsImplementation.h.
References acceleratorSIMTlane(), accumReconTm(), accumReconTp(), accumReconXm(), accumReconXp(), accumReconYm(), accumReconYp(), accumReconZm(), accumReconZp(), coalescedRead(), coalescedWrite(), GENERIC_STENCIL_LEG_EXT, ptype, spProjTm(), spProjTp(), spProjXm(), spProjXp(), spProjYm(), spProjYp(), spProjZm(), spProjZp(), Tm, Tp, U, Xm, Xp, Ym, Yp, Zm, and Zp.
Referenced by DhopDagKernel().
|
staticprivateinherited |
Definition at line 44 of file WilsonKernelsAsmImplementation.h.
Referenced by DhopKernel().
|
staticprivateinherited |
Definition at line 51 of file WilsonKernelsAsmImplementation.h.
Referenced by DhopDagKernel().
|
staticprivateinherited |
Definition at line 58 of file WilsonKernelsAsmImplementation.h.
Referenced by DhopKernel().
|
staticprivateinherited |
Definition at line 65 of file WilsonKernelsAsmImplementation.h.
Referenced by DhopDagKernel().
|
staticprivateinherited |
Definition at line 72 of file WilsonKernelsAsmImplementation.h.
Referenced by DhopKernel().
|
staticprivateinherited |
Definition at line 79 of file WilsonKernelsAsmImplementation.h.
Referenced by DhopDagKernel().
|
staticprivateinherited |
Definition at line 583 of file WilsonKernelsHandImplementation.h.
References acceleratorSIMTlane(), coalescedRead(), HAND_DECLARATIONS, HAND_RESULT, HAND_STENCIL_LEG, Tm, TM_PROJ, TM_RECON_ACCUM, Tp, TP_PROJ, TP_RECON_ACCUM, U, Xm, XM_PROJ, XM_RECON, Xp, XP_PROJ, XP_RECON_ACCUM, Ym, YM_PROJ, YM_RECON_ACCUM, Yp, YP_PROJ, YP_RECON_ACCUM, Zm, ZM_PROJ, ZM_RECON_ACCUM, Zp, ZP_PROJ, and ZP_RECON_ACCUM.
Referenced by DhopKernel().
|
staticprivateinherited |
Definition at line 611 of file WilsonKernelsHandImplementation.h.
References acceleratorSIMTlane(), coalescedRead(), HAND_DECLARATIONS, HAND_RESULT, HAND_STENCIL_LEG, Tm, TM_PROJ, TM_RECON_ACCUM, Tp, TP_PROJ, TP_RECON_ACCUM, U, Xm, XM_PROJ, XM_RECON_ACCUM, Xp, XP_PROJ, XP_RECON, Ym, YM_PROJ, YM_RECON_ACCUM, Yp, YP_PROJ, YP_RECON_ACCUM, Zm, ZM_PROJ, ZM_RECON_ACCUM, Zp, ZP_PROJ, and ZP_RECON_ACCUM.
Referenced by DhopDagKernel().
|
staticprivateinherited |
Definition at line 638 of file WilsonKernelsHandImplementation.h.
References acceleratorSIMTlane(), coalescedRead(), HAND_DECLARATIONS, HAND_RESULT, HAND_STENCIL_LEG_INT, Tm, TM_PROJ, TM_RECON_ACCUM, Tp, TP_PROJ, TP_RECON_ACCUM, U, Xm, XM_PROJ, XM_RECON_ACCUM, Xp, XP_PROJ, XP_RECON_ACCUM, Ym, YM_PROJ, YM_RECON_ACCUM, Yp, YP_PROJ, YP_RECON_ACCUM, ZERO_RESULT, Zm, ZM_PROJ, ZM_RECON_ACCUM, Zp, ZP_PROJ, and ZP_RECON_ACCUM.
Referenced by DhopKernel().
|
staticprivateinherited |
Definition at line 667 of file WilsonKernelsHandImplementation.h.
References acceleratorSIMTlane(), coalescedRead(), HAND_DECLARATIONS, HAND_RESULT, HAND_STENCIL_LEG_INT, Tm, TM_PROJ, TM_RECON_ACCUM, Tp, TP_PROJ, TP_RECON_ACCUM, U, Xm, XM_PROJ, XM_RECON_ACCUM, Xp, XP_PROJ, XP_RECON_ACCUM, Ym, YM_PROJ, YM_RECON_ACCUM, Yp, YP_PROJ, YP_RECON_ACCUM, ZERO_RESULT, Zm, ZM_PROJ, ZM_RECON_ACCUM, Zp, ZP_PROJ, and ZP_RECON_ACCUM.
Referenced by DhopDagKernel().
|
staticprivateinherited |
Definition at line 695 of file WilsonKernelsHandImplementation.h.
References acceleratorSIMTlane(), coalescedRead(), HAND_DECLARATIONS, HAND_RESULT_EXT, HAND_STENCIL_LEG_EXT, Tm, TM_PROJ, TM_RECON_ACCUM, Tp, TP_PROJ, TP_RECON_ACCUM, U, Xm, XM_PROJ, XM_RECON_ACCUM, Xp, XP_PROJ, XP_RECON_ACCUM, Ym, YM_PROJ, YM_RECON_ACCUM, Yp, YP_PROJ, YP_RECON_ACCUM, ZERO_RESULT, Zm, ZM_PROJ, ZM_RECON_ACCUM, Zp, ZP_PROJ, and ZP_RECON_ACCUM.
Referenced by DhopKernel().
|
staticprivateinherited |
Definition at line 726 of file WilsonKernelsHandImplementation.h.
References acceleratorSIMTlane(), coalescedRead(), HAND_DECLARATIONS, HAND_RESULT_EXT, HAND_STENCIL_LEG_EXT, Tm, TM_PROJ, TM_RECON_ACCUM, Tp, TP_PROJ, TP_RECON_ACCUM, U, Xm, XM_PROJ, XM_RECON_ACCUM, Xp, XP_PROJ, XP_RECON_ACCUM, Ym, YM_PROJ, YM_RECON_ACCUM, Yp, YP_PROJ, YP_RECON_ACCUM, ZERO_RESULT, Zm, ZM_PROJ, ZM_RECON_ACCUM, Zp, ZP_PROJ, and ZP_RECON_ACCUM.
Referenced by DhopDagKernel().
|
inlinevirtualinherited |
Reimplemented in WilsonFermion5D< Impl >, WilsonFermion5D< ImplD >, and WilsonFermion5D< ImplF >.
Definition at line 52 of file FermionOperator.h.
|
inlinevirtualinherited |
Implements SparseMatrixBase< Impl::FermionField >.
Definition at line 54 of file FermionOperator.h.
References FermionGrid().
|
inlinevirtualinherited |
Implements CheckerBoardedSparseMatrixBase< Impl::FermionField >.
Definition at line 55 of file FermionOperator.h.
References FermionRedBlackGrid().
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
inlinevirtualinherited |
Reimplemented in AbstractEOFAFermion< Impl >, AbstractEOFAFermion< ImplD >, AbstractEOFAFermion< ImplF >, CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, CayleyFermion5D< ImplF >, CompactWilsonCloverFermion5D< Impl, CloverHelpers >, CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, ContinuedFractionFermion5D< Impl >, PartialFractionFermion5D< Impl >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, and WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >.
Definition at line 81 of file FermionOperator.h.
References DhopDeriv(), and U.
|
inlinevirtualinherited |
Reimplemented in AbstractEOFAFermion< Impl >, AbstractEOFAFermion< ImplD >, AbstractEOFAFermion< ImplF >, CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, CayleyFermion5D< ImplF >, ContinuedFractionFermion5D< Impl >, and PartialFractionFermion5D< Impl >.
Definition at line 82 of file FermionOperator.h.
References DhopDerivOE(), and U.
|
inlinevirtualinherited |
Reimplemented in AbstractEOFAFermion< Impl >, AbstractEOFAFermion< ImplD >, AbstractEOFAFermion< ImplF >, CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, CayleyFermion5D< ImplF >, ContinuedFractionFermion5D< Impl >, and PartialFractionFermion5D< Impl >.
Definition at line 83 of file FermionOperator.h.
References DhopDerivEO(), and U.
|
inlinevirtualinherited |
Reimplemented in CompactWilsonCloverFermion5D< Impl, CloverHelpers >, CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, and WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >.
Definition at line 84 of file FermionOperator.h.
References U.
|
inlinevirtualinherited |
Reimplemented in CompactWilsonCloverFermion5D< Impl, CloverHelpers >, CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, and WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >.
Definition at line 85 of file FermionOperator.h.
References U.
|
inlinevirtualinherited |
Definition at line 91 of file FermionOperator.h.
References Mooee().
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
inlinevirtualinherited |
Reimplemented in ContinuedFractionFermion5D< Impl >, DomainWallFermion< Impl >, DomainWallFermion< GparityWilsonImplD >, DomainWallFermion< GparityWilsonImplF >, DomainWallFermion< SpWilsonImplD >, DomainWallFermion< SpWilsonImplF >, DomainWallFermion< WilsonImplD >, DomainWallFermion< WilsonImplD2 >, DomainWallFermion< WilsonImplF >, and PartialFractionFermion5D< Impl >.
Definition at line 98 of file FermionOperator.h.
References acos(), FFT::backward, exp(), FFT::FFT_all_dim(), FFT::forward, LatticeCoordinate(), M_PI, MomentumSpacePropagator(), Nd, and real().
Referenced by FreePropagator().
|
inlinevirtualinherited |
Reimplemented in ContinuedFractionFermion5D< Impl >, DomainWallFermion< Impl >, DomainWallFermion< GparityWilsonImplD >, DomainWallFermion< GparityWilsonImplF >, DomainWallFermion< SpWilsonImplD >, DomainWallFermion< SpWilsonImplF >, DomainWallFermion< WilsonImplD >, DomainWallFermion< WilsonImplD2 >, DomainWallFermion< WilsonImplF >, and PartialFractionFermion5D< Impl >.
Definition at line 134 of file FermionOperator.h.
References FreePropagator(), and Nd.
|
inlinevirtualinherited |
Reimplemented in CayleyFermion5D< Impl >.
Definition at line 168 of file FermionOperator.h.
|
inlinevirtualinherited |
Reimplemented in CayleyFermion5D< Impl >.
Definition at line 169 of file FermionOperator.h.
|
inlinevirtualinherited |
Reimplemented in CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, and CayleyFermion5D< ImplF >.
Definition at line 174 of file FermionOperator.h.
Referenced by ContinuedFractionFermion5D< Impl >::ImportPhysicalFermionSource(), and PartialFractionFermion5D< Impl >::ImportPhysicalFermionSource().
|
inlinevirtualinherited |
Reimplemented in CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, and CayleyFermion5D< ImplF >.
Definition at line 175 of file FermionOperator.h.
|
inlinevirtualinherited |
Reimplemented in CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, CayleyFermion5D< ImplF >, ContinuedFractionFermion5D< Impl >, and PartialFractionFermion5D< Impl >.
Definition at line 176 of file FermionOperator.h.
|
inlinevirtualinherited |
Reimplemented in CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, and CayleyFermion5D< ImplF >.
Definition at line 180 of file FermionOperator.h.
|
inlinevirtualinherited |
Reimplemented in CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, CayleyFermion5D< ImplF >, ContinuedFractionFermion5D< Impl >, and PartialFractionFermion5D< Impl >.
Definition at line 184 of file FermionOperator.h.
|
inlinevirtualinherited |
Reimplemented in CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, and CayleyFermion5D< ImplF >.
Definition at line 188 of file FermionOperator.h.
|
inlinevirtualinherited |
Reimplemented in CompactWilsonCloverFermion5D< Impl, CloverHelpers >, CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, and WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >.
Definition at line 70 of file SparseMatrix.h.
|
inlinevirtualinherited |
Definition at line 43 of file SparseMatrix.h.
|
inlinevirtualinherited |
Definition at line 48 of file SparseMatrix.h.
| FermionField WilsonFermion< Impl >::_tmp |
Definition at line 74 of file WilsonFermion.h.
Referenced by WilsonFermion().
| RealD WilsonFermion< Impl >::mass |
Definition at line 158 of file WilsonFermion.h.
Referenced by WilsonTMFermion< Impl >::M(), WilsonTMFermion< Impl >::Mdag(), WilsonTMFermion< Impl >::Mooee(), WilsonTMFermion< Impl >::MooeeDag(), WilsonTMFermion< Impl >::MooeeInv(), WilsonTMFermion< Impl >::MooeeInvDag(), and WilsonFermion().
| RealD WilsonFermion< Impl >::diag_mass |
Definition at line 159 of file WilsonFermion.h.
Referenced by CompactWilsonCloverFermion< Impl, CloverHelpers >::ImportGauge(), MooeeInv(), and WilsonFermion().
| GridBase* WilsonFermion< Impl >::_grid |
Definition at line 161 of file WilsonFermion.h.
Referenced by ContractConservedCurrent(), Dhop(), DhopDeriv(), MomentumSpacePropagator(), SeqConservedCurrent(), and WilsonFermion().
| GridBase* WilsonFermion< Impl >::_cbgrid |
Definition at line 162 of file WilsonFermion.h.
Referenced by DhopDerivEO(), DhopDerivOE(), DhopEO(), DhopOE(), and WilsonFermion().
| StencilImpl WilsonFermion< Impl >::Stencil |
Definition at line 165 of file WilsonFermion.h.
Referenced by Dhop(), DhopDeriv(), DhopDir(), DhopDirAll(), DhopDirCalc(), and WilsonFermion().
| StencilImpl WilsonFermion< Impl >::StencilEven |
Definition at line 166 of file WilsonFermion.h.
Referenced by DhopDerivOE(), DhopOE(), and WilsonFermion().
| StencilImpl WilsonFermion< Impl >::StencilOdd |
Definition at line 167 of file WilsonFermion.h.
Referenced by DhopDerivEO(), DhopEO(), and WilsonFermion().
| DoubledGaugeField WilsonFermion< Impl >::Umu |
Definition at line 176 of file WilsonFermion.h.
Referenced by ContractConservedCurrent(), Dhop(), DhopDeriv(), DhopDirCalc(), CompactWilsonCloverFermion< Impl, CloverHelpers >::MDeriv(), WilsonCloverFermion< Impl, CloverHelpers >::MDeriv(), SeqConservedCurrent(), and WilsonFermion().
| DoubledGaugeField WilsonFermion< Impl >::UmuEven |
Definition at line 177 of file WilsonFermion.h.
Referenced by DhopDerivEO(), DhopEO(), and WilsonFermion().
| DoubledGaugeField WilsonFermion< Impl >::UmuOdd |
Definition at line 178 of file WilsonFermion.h.
Referenced by DhopDerivOE(), DhopOE(), and WilsonFermion().
| WilsonAnisotropyCoefficients WilsonFermion< Impl >::anisotropyCoeff |
Definition at line 180 of file WilsonFermion.h.
Referenced by ImportGauge(), and WilsonFermion().
|
staticinherited |
Definition at line 43 of file WilsonKernels.h.
Referenced by WilsonFermion5D< Impl >::DhopCalc(), WilsonKernels< Impl >::DhopDagKernel(), WilsonFermion5D< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalSerial(), WilsonFermion5D< Impl >::DhopInternalSerialComms(), WilsonKernels< Impl >::DhopKernel(), WilsonKernels< Impl >::DhopKernel(), Grid_init(), and NAMESPACE_BEGIN().
|
staticinherited |
Definition at line 44 of file WilsonKernels.h.
Referenced by WilsonFermion5D< Impl >::DhopInternal(), WilsonFermion< Impl >::DhopInternal(), Grid_init(), and NAMESPACE_BEGIN().
|
staticinherited |
Definition at line 37 of file WilsonFermion.h.
|
staticinherited |
Definition at line 38 of file WilsonFermion.h.
|
staticinherited |
Definition at line 39 of file WilsonFermion.h.
Referenced by WilsonFermion< Impl >::WilsonFermion().
|
staticinherited |
Definition at line 40 of file WilsonFermion.h.
Referenced by WilsonFermion< Impl >::WilsonFermion().
|
staticinherited |
Definition at line 41 of file WilsonFermion.h.
Referenced by WilsonFermion< Impl >::WilsonFermion().