|
Grid 0.7.0
|
#include <ShamirZolotarevFermion.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) | |
| ShamirZolotarevFermion (GaugeField &_Umu, GridCartesian &FiveDimGrid, GridRedBlackCartesian &FiveDimRedBlackGrid, GridCartesian &FourDimGrid, GridRedBlackCartesian &FourDimRedBlackGrid, RealD _mass, RealD _M5, RealD lo, RealD hi, const ImplParams &p=ImplParams()) | |
| virtual void | Instantiatable (void) |
| virtual void | M (const FermionField &in, FermionField &out) |
| virtual void | M (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | Mdag (const FermionField &in, FermionField &out) |
| virtual void | Mdag (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | Meooe (const FermionField &in, FermionField &out) |
| virtual void | Meooe (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | MeooeDag (const FermionField &in, FermionField &out) |
| virtual void | MeooeDag (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | Mooee (const FermionField &in, FermionField &out) |
| virtual void | Mooee (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | MooeeDag (const FermionField &in, FermionField &out) |
| virtual void | MooeeDag (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | MooeeInv (const FermionField &in, FermionField &out) |
| virtual void | MooeeInv (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | MooeeInvDag (const FermionField &in, FermionField &out) |
| virtual void | MooeeInvDag (const Impl::FermionField &in, Impl::FermionField &out)=0 |
| virtual void | Meo5D (const FermionField &psi, FermionField &chi) |
| virtual void | M5D (const FermionField &psi, FermionField &chi) |
| void | M5D (const FermionField &psi, const FermionField &phi, FermionField &chi, std::vector< Coeff_t > &lower, std::vector< Coeff_t > &diag, std::vector< Coeff_t > &upper) |
| virtual void | M5Ddag (const FermionField &psi, FermionField &chi) |
| void | M5Ddag (const FermionField &psi, const FermionField &phi, FermionField &chi, std::vector< Coeff_t > &lower, std::vector< Coeff_t > &diag, std::vector< Coeff_t > &upper) |
| virtual void | Dminus (const FermionField &psi, FermionField &chi) |
| virtual void | DminusDag (const FermionField &psi, FermionField &chi) |
| virtual void | ExportPhysicalFermionSolution (const FermionField &solution5d, FermionField &exported4d) |
| virtual void | ExportPhysicalFermionSource (const FermionField &solution5d, FermionField &exported4d) |
| virtual void | ImportPhysicalFermionSource (const FermionField &input4d, FermionField &imported5d) |
| virtual void | ImportUnphysicalFermion (const FermionField &solution5d, FermionField &exported4d) |
| RealD | Mass (void) |
| RealD | MassPlus (void) |
| RealD | MassMinus (void) |
| void | SetMass (RealD _mass) |
| void | SetMass (RealD _mass_plus, RealD _mass_minus) |
| void | P (const FermionField &psi, FermionField &chi) |
| void | Pdag (const FermionField &psi, FermionField &chi) |
| 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 | Mdir (const FermionField &in, FermionField &out, int dir, int disp) |
| virtual void | Mdir (const Impl::FermionField &in, Impl::FermionField &out, int dir, int disp)=0 |
| virtual void | MdirAll (const FermionField &in, std::vector< FermionField > &out) |
| virtual void | MdirAll (const Impl::FermionField &in, std::vector< Impl::FermionField > &out)=0 |
| void | Meooe5D (const FermionField &in, FermionField &out) |
| void | MeooeDag5D (const FermionField &in, FermionField &out) |
| void | set_qmu (std::vector< ComplexD > _qmu) |
| void | addQmu (const FermionField &in, FermionField &out, int dag) |
| 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) |
| void | ContractJ5q (PropagatorField &q_in, ComplexField &J5q) |
| void | ContractJ5q (FermionField &q_in, ComplexField &J5q) |
| FermionField & | tmp (void) |
| GridBase * | GaugeGrid (void) |
| GridBase * | GaugeRedBlackGrid (void) |
| GridBase * | FermionGrid (void) |
| GridBase * | FermionRedBlackGrid (void) |
| virtual void | DhopDeriv (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| virtual void | DhopDerivEO (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| virtual void | DhopDerivOE (GaugeField &mat, const FermionField &U, const FermionField &V, int dag) |
| void | MomentumSpacePropagatorHt_5d (FermionField &out, const FermionField &in, RealD mass, std::vector< double > twist) |
| void | MomentumSpacePropagatorHt (FermionField &out, const FermionField &in, RealD mass, std::vector< double > twist) |
| void | MomentumSpacePropagatorHw (FermionField &out, const FermionField &in, RealD mass, std::vector< double > twist) |
| void | MomentumSpacePropagatorHwQ (FermionField &out, const FermionField &in, RealD mass, std::vector< double > twist, std::vector< double > qmu) |
| void | DW (const FermionField &in, FermionField &out, 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 | DhopComms (const FermionField &in, FermionField &out) |
| void | DhopCalc (const FermionField &in, FermionField &out, uint64_t *ids) |
| void | DhopDir (const FermionField &in, FermionField &out, int dir, int disp) |
| void | DhopDirAll (const FermionField &in, std::vector< FermionField > &out) |
| void | DhopDirComms (const FermionField &in) |
| void | DhopDirCalc (const FermionField &in, FermionField &out, int point) |
| 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 | DhopInternalOverlappedComms (StencilImpl &st, DoubledGaugeField &U, const FermionField &in, FermionField &out, int dag) |
| void | DhopInternalSerialComms (StencilImpl &st, DoubledGaugeField &U, const FermionField &in, FermionField &out, int dag) |
| virtual void | DirichletBlock (const Coordinate &block) |
| void | ImportGauge (const GaugeField &_Umu) |
| void | SloppyComms (int sloppy) |
| GridBase * | Grid (void) |
| GridBase * | RedBlackGrid (void) |
| 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 | MomentumSpacePropagator (FermionField &out, const FermionField &in, RealD _m, std::vector< double > twist) |
| 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 int | ConstEE (void) |
| virtual int | isTrivialEE (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 | DhopDirAll (StencilImpl &st, DoubledGaugeField &U, SiteHalfSpinor *buf, int Ls, int Nsite, const FermionField &in, std::vector< FermionField > &out) |
| 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 | DhopDirKernel (StencilImpl &st, DoubledGaugeField &U, SiteHalfSpinor *buf, int Ls, int Nsite, const FermionField &in, FermionField &out, int dirdisp, int gamma) |
Data Fields | |
| RealD | mass_plus |
| RealD | mass_minus |
| std::vector< Coeff_t > | _gamma |
| RealD | _zolo_hi |
| RealD | _b |
| RealD | _c |
| std::vector< ComplexD > | qmu |
| std::vector< Coeff_t > | omega |
| std::vector< Coeff_t > | bs |
| std::vector< Coeff_t > | cs |
| std::vector< Coeff_t > | as |
| std::vector< Coeff_t > | bee |
| std::vector< Coeff_t > | cee |
| std::vector< Coeff_t > | aee |
| std::vector< Coeff_t > | beo |
| std::vector< Coeff_t > | ceo |
| std::vector< Coeff_t > | aeo |
| std::vector< Coeff_t > | lee |
| std::vector< Coeff_t > | leem |
| std::vector< Coeff_t > | uee |
| std::vector< Coeff_t > | ueem |
| std::vector< Coeff_t > | dee |
| deviceVector< Coeff_t > | d_diag |
| deviceVector< Coeff_t > | d_upper |
| deviceVector< Coeff_t > | d_lower |
| deviceVector< Coeff_t > | d_lee |
| deviceVector< Coeff_t > | d_dee |
| deviceVector< Coeff_t > | d_uee |
| deviceVector< Coeff_t > | d_leem |
| deviceVector< Coeff_t > | d_ueem |
| PmuStat | stat |
| FermionField | _tmp |
| int | Dirichlet |
| Coordinate | Block |
| GridBase * | _FourDimGrid |
| GridBase * | _FourDimRedBlackGrid |
| GridBase * | _FiveDimGrid |
| GridBase * | _FiveDimRedBlackGrid |
| double | M5 |
| int | Ls |
| StencilImpl | Stencil |
| StencilImpl | StencilEven |
| StencilImpl | StencilOdd |
| DoubledGaugeField | Umu |
| DoubledGaugeField | UmuEven |
| DoubledGaugeField | UmuOdd |
Static Public Attributes | |
| static int | Opt |
| static int | Comms |
| static const std::vector< int > | directions |
| static const std::vector< int > | displacements |
| static constexpr int | npoint |
Protected Member Functions | |
| virtual void | SetCoefficientsZolotarev (RealD zolohi, Approx::zolotarev_data *zdata, RealD b, RealD c) |
| virtual void | SetCoefficientsTanh (Approx::zolotarev_data *zdata, RealD b, RealD c) |
| virtual void | SetCoefficientsInternal (RealD zolo_hi, std::vector< Coeff_t > &gamma, RealD b, RealD c) |
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 37 of file ShamirZolotarevFermion.h.
|
inherited |
Definition at line 72 of file WilsonFermion5D.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.
|
inline |
Definition at line 45 of file ShamirZolotarevFermion.h.
| ShamirZolotarevFermion< Impl >::INHERIT_IMPL_TYPES | ( | Impl | ) |
|
inlinevirtualinherited |
Implements CayleyFermion5D< Impl >.
Reimplemented in OverlapWilsonCayleyZolotarevFermion< Impl >, OverlapWilsonCayleyZolotarevFermion< WilsonImplD >, OverlapWilsonCayleyZolotarevFermion< WilsonImplD2 >, and OverlapWilsonCayleyZolotarevFermion< WilsonImplF >.
Definition at line 43 of file MobiusZolotarevFermion.h.
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Reimplemented in DomainWallEOFAFermion< Impl >, DomainWallEOFAFermion< GparityWilsonImplD >, DomainWallEOFAFermion< GparityWilsonImplF >, DomainWallEOFAFermion< GparityWilsonImplR >, DomainWallEOFAFermion< WilsonImplD >, DomainWallEOFAFermion< WilsonImplD2 >, DomainWallEOFAFermion< WilsonImplF >, MobiusEOFAFermion< Impl >, MobiusEOFAFermion< GparityWilsonImplD >, MobiusEOFAFermion< GparityWilsonImplF >, MobiusEOFAFermion< GparityWilsonImplR >, MobiusEOFAFermion< WilsonImplD >, MobiusEOFAFermion< WilsonImplD2 >, and MobiusEOFAFermion< WilsonImplF >.
Definition at line 303 of file CayleyFermion5DImplementation.h.
References addQmu(), axpby(), DaggerNo, WilsonFermion5D< Impl >::DW(), M5D(), and Meooe5D().
|
pure virtualinherited |
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Reimplemented in DomainWallEOFAFermion< Impl >, DomainWallEOFAFermion< GparityWilsonImplD >, DomainWallEOFAFermion< GparityWilsonImplF >, DomainWallEOFAFermion< GparityWilsonImplR >, DomainWallEOFAFermion< WilsonImplD >, DomainWallEOFAFermion< WilsonImplD2 >, DomainWallEOFAFermion< WilsonImplF >, MobiusEOFAFermion< Impl >, MobiusEOFAFermion< GparityWilsonImplD >, MobiusEOFAFermion< GparityWilsonImplF >, MobiusEOFAFermion< GparityWilsonImplR >, MobiusEOFAFermion< WilsonImplD >, MobiusEOFAFermion< WilsonImplD2 >, and MobiusEOFAFermion< WilsonImplF >.
Definition at line 322 of file CayleyFermion5DImplementation.h.
References addQmu(), axpby(), DaggerYes, WilsonFermion5D< Impl >::DW(), M5Ddag(), and MeooeDag5D().
|
pure virtualinherited |
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Definition at line 344 of file CayleyFermion5DImplementation.h.
References DaggerNo, WilsonFermion5D< Impl >::DhopEO(), WilsonFermion5D< Impl >::DhopOE(), Meooe5D(), Odd, and WilsonFermion5D< Impl >::tmp().
|
pure virtualinherited |
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Definition at line 356 of file CayleyFermion5DImplementation.h.
References DaggerYes, WilsonFermion5D< Impl >::DhopEO(), WilsonFermion5D< Impl >::DhopOE(), MeooeDag5D(), Odd, and WilsonFermion5D< Impl >::tmp().
|
pure virtualinherited |
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Reimplemented in DomainWallEOFAFermion< Impl >, DomainWallEOFAFermion< GparityWilsonImplD >, DomainWallEOFAFermion< GparityWilsonImplF >, DomainWallEOFAFermion< GparityWilsonImplR >, DomainWallEOFAFermion< WilsonImplD >, DomainWallEOFAFermion< WilsonImplD2 >, DomainWallEOFAFermion< WilsonImplF >, MobiusEOFAFermion< Impl >, MobiusEOFAFermion< GparityWilsonImplD >, MobiusEOFAFermion< GparityWilsonImplF >, MobiusEOFAFermion< GparityWilsonImplR >, MobiusEOFAFermion< WilsonImplD >, MobiusEOFAFermion< WilsonImplD2 >, and MobiusEOFAFermion< WilsonImplF >.
Definition at line 192 of file CayleyFermion5DImplementation.h.
References WilsonFermion5D< Impl >::Ls.
|
pure virtualinherited |
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Reimplemented in DomainWallEOFAFermion< Impl >, DomainWallEOFAFermion< GparityWilsonImplD >, DomainWallEOFAFermion< GparityWilsonImplF >, DomainWallEOFAFermion< GparityWilsonImplR >, DomainWallEOFAFermion< WilsonImplD >, DomainWallEOFAFermion< WilsonImplD2 >, DomainWallEOFAFermion< WilsonImplF >, MobiusEOFAFermion< Impl >, MobiusEOFAFermion< GparityWilsonImplD >, MobiusEOFAFermion< GparityWilsonImplF >, MobiusEOFAFermion< GparityWilsonImplR >, MobiusEOFAFermion< WilsonImplD >, MobiusEOFAFermion< WilsonImplD2 >, and MobiusEOFAFermion< WilsonImplF >.
Definition at line 207 of file CayleyFermion5DImplementation.h.
References bee, cee, conjugate(), WilsonFermion5D< Impl >::Ls, M5Ddag(), mass_minus, and mass_plus.
|
pure virtualinherited |
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Reimplemented in DomainWallEOFAFermion< Impl >, DomainWallEOFAFermion< GparityWilsonImplD >, DomainWallEOFAFermion< GparityWilsonImplF >, DomainWallEOFAFermion< GparityWilsonImplR >, DomainWallEOFAFermion< WilsonImplD >, DomainWallEOFAFermion< WilsonImplD2 >, DomainWallEOFAFermion< WilsonImplF >, MobiusEOFAFermion< Impl >, MobiusEOFAFermion< GparityWilsonImplD >, MobiusEOFAFermion< GparityWilsonImplF >, MobiusEOFAFermion< GparityWilsonImplR >, MobiusEOFAFermion< WilsonImplD >, MobiusEOFAFermion< WilsonImplD2 >, and MobiusEOFAFermion< WilsonImplF >.
Definition at line 48 of file CayleyFermion5Ddense.h.
References DaggerNo, and InverseYes.
|
pure virtualinherited |
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Reimplemented in DomainWallEOFAFermion< Impl >, DomainWallEOFAFermion< GparityWilsonImplD >, DomainWallEOFAFermion< GparityWilsonImplF >, DomainWallEOFAFermion< GparityWilsonImplR >, DomainWallEOFAFermion< WilsonImplD >, DomainWallEOFAFermion< WilsonImplD2 >, DomainWallEOFAFermion< WilsonImplF >, MobiusEOFAFermion< Impl >, MobiusEOFAFermion< GparityWilsonImplD >, MobiusEOFAFermion< GparityWilsonImplF >, MobiusEOFAFermion< GparityWilsonImplR >, MobiusEOFAFermion< WilsonImplD >, MobiusEOFAFermion< WilsonImplD2 >, and MobiusEOFAFermion< WilsonImplF >.
Definition at line 43 of file CayleyFermion5Ddense.h.
References DaggerYes, and InverseYes.
|
pure virtualinherited |
|
virtualinherited |
Definition at line 177 of file CayleyFermion5DImplementation.h.
References WilsonFermion5D< Impl >::Ls.
|
virtualinherited |
Reimplemented in DomainWallEOFAFermion< Impl >, DomainWallEOFAFermion< GparityWilsonImplD >, DomainWallEOFAFermion< GparityWilsonImplF >, DomainWallEOFAFermion< GparityWilsonImplR >, DomainWallEOFAFermion< WilsonImplD >, DomainWallEOFAFermion< WilsonImplD2 >, DomainWallEOFAFermion< WilsonImplF >, MobiusEOFAFermion< Impl >, MobiusEOFAFermion< GparityWilsonImplD >, MobiusEOFAFermion< GparityWilsonImplF >, MobiusEOFAFermion< GparityWilsonImplR >, MobiusEOFAFermion< WilsonImplD >, MobiusEOFAFermion< WilsonImplD2 >, and MobiusEOFAFermion< WilsonImplF >.
Definition at line 157 of file CayleyFermion5DImplementation.h.
References WilsonFermion5D< Impl >::Ls, M5D(), mass_minus, and mass_plus.
|
inherited |
Definition at line 43 of file CayleyFermion5Dcache.h.
References accelerator_for, acceleratorCopyToDevice(), AcceleratorRead, AcceleratorWrite, autoView, coalescedRead(), coalescedWrite(), d_diag, d_lower, d_upper, WilsonFermion5D< Impl >::Ls, GridBase::oSites(), spProj5m(), and spProj5p().
|
virtualinherited |
Reimplemented in DomainWallEOFAFermion< Impl >, DomainWallEOFAFermion< GparityWilsonImplD >, DomainWallEOFAFermion< GparityWilsonImplF >, DomainWallEOFAFermion< GparityWilsonImplR >, DomainWallEOFAFermion< WilsonImplD >, DomainWallEOFAFermion< WilsonImplD2 >, DomainWallEOFAFermion< WilsonImplF >, MobiusEOFAFermion< Impl >, MobiusEOFAFermion< GparityWilsonImplD >, MobiusEOFAFermion< GparityWilsonImplF >, MobiusEOFAFermion< GparityWilsonImplR >, MobiusEOFAFermion< WilsonImplD >, MobiusEOFAFermion< WilsonImplD2 >, and MobiusEOFAFermion< WilsonImplF >.
Definition at line 237 of file CayleyFermion5DImplementation.h.
References WilsonFermion5D< Impl >::Ls, M5Ddag(), mass_minus, and mass_plus.
Referenced by M5Ddag(), Mdag(), MeooeDag5D(), and MooeeDag().
|
inherited |
Definition at line 86 of file CayleyFermion5Dcache.h.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 132 of file CayleyFermion5DImplementation.h.
References axpby_ssp(), cs, DaggerNo, WilsonFermion5D< Impl >::DW(), WilsonFermion5D< Impl >::FermionGrid(), and WilsonFermion5D< Impl >::Ls.
Referenced by ImportPhysicalFermionSource().
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 144 of file CayleyFermion5DImplementation.h.
References axpby_ssp(), conjugate(), cs, DaggerYes, WilsonFermion5D< Impl >::DW(), WilsonFermion5D< Impl >::FermionGrid(), and WilsonFermion5D< Impl >::Ls.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 59 of file CayleyFermion5DImplementation.h.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 91 of file CayleyFermion5DImplementation.h.
References axpby_ssp_pminus(), axpby_ssp_pplus(), conformable(), ExtractSlice(), WilsonFermion5D< Impl >::FermionGrid(), WilsonFermion5D< Impl >::Ls, and WilsonFermion5D< Impl >::tmp().
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 118 of file CayleyFermion5DImplementation.h.
References axpby_ssp_pminus(), axpby_ssp_pplus(), conformable(), Dminus(), WilsonFermion5D< Impl >::FermionGrid(), InsertSlice(), WilsonFermion5D< Impl >::Ls, and WilsonFermion5D< Impl >::tmp().
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 103 of file CayleyFermion5DImplementation.h.
References WilsonFermion5D< Impl >::FermionGrid(), WilsonFermion5D< Impl >::Ls, and WilsonFermion5D< Impl >::tmp().
|
inlinevirtualinherited |
Reimplemented from CheckerBoardedSparseMatrixBase< Impl::FermionField >.
Definition at line 71 of file CayleyFermion5D.h.
References mass_minus, and mass_plus.
|
inlineinherited |
Definition at line 72 of file CayleyFermion5D.h.
References mass_plus.
|
inlineinherited |
Definition at line 73 of file CayleyFermion5D.h.
References mass_minus.
|
inlineinherited |
Definition at line 75 of file CayleyFermion5D.h.
References _b, _c, _gamma, _zolo_hi, mass_minus, mass_plus, and SetCoefficientsInternal().
|
inlineinherited |
Definition at line 79 of file CayleyFermion5D.h.
References _b, _c, _gamma, _zolo_hi, mass_minus, mass_plus, and SetCoefficientsInternal().
|
inherited |
Definition at line 71 of file CayleyFermion5DImplementation.h.
References axpby_ssp_pminus(), axpby_ssp_pplus(), and WilsonFermion5D< Impl >::Ls.
|
inherited |
Definition at line 81 of file CayleyFermion5DImplementation.h.
References WilsonFermion5D< Impl >::Ls.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Reimplemented in AbstractEOFAFermion< Impl >, AbstractEOFAFermion< ImplD >, and AbstractEOFAFermion< ImplF >.
Definition at line 384 of file CayleyFermion5DImplementation.h.
References DaggerNo, WilsonFermion5D< Impl >::DhopDeriv(), Meooe5D(), and U.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Reimplemented in AbstractEOFAFermion< Impl >, AbstractEOFAFermion< ImplD >, and AbstractEOFAFermion< ImplF >.
Definition at line 399 of file CayleyFermion5DImplementation.h.
References DaggerNo, WilsonFermion5D< Impl >::DhopDerivOE(), Meooe5D(), and U.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Reimplemented in AbstractEOFAFermion< Impl >, AbstractEOFAFermion< ImplD >, and AbstractEOFAFermion< ImplF >.
Definition at line 414 of file CayleyFermion5DImplementation.h.
References DaggerNo, WilsonFermion5D< Impl >::DhopDerivEO(), Meooe5D(), and U.
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Definition at line 368 of file CayleyFermion5DImplementation.h.
References WilsonFermion5D< Impl >::DhopDir(), Meo5D(), and WilsonFermion5D< Impl >::tmp().
|
pure virtualinherited |
|
virtualinherited |
Reimplemented from WilsonFermion5D< Impl >.
Definition at line 375 of file CayleyFermion5DImplementation.h.
References WilsonFermion5D< Impl >::DhopDirAll(), Meo5D(), and WilsonFermion5D< Impl >::tmp().
|
pure virtualinherited |
|
inherited |
Definition at line 166 of file CayleyFermion5DImplementation.h.
References bs, cs, WilsonFermion5D< Impl >::Ls, and mass_minus.
Referenced by M(), DomainWallEOFAFermion< Impl >::M(), MobiusEOFAFermion< Impl >::M(), MDeriv(), MeoDeriv(), Meooe(), and MoeDeriv().
|
inherited |
Definition at line 249 of file CayleyFermion5DImplementation.h.
References bs, conjugate(), cs, WilsonFermion5D< Impl >::Ls, M5Ddag(), mass_minus, and mass_plus.
Referenced by Mdag(), DomainWallEOFAFermion< Impl >::Mdag(), MobiusEOFAFermion< Impl >::Mdag(), and MeooeDag().
|
inlineinherited |
Definition at line 129 of file CayleyFermion5D.h.
|
inherited |
Definition at line 275 of file CayleyFermion5DImplementation.h.
References conjugate(), Nd, and qmu.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 634 of file CayleyFermion5DImplementation.h.
References adj(), bs, cs, Cshift(), ExtractSlice(), WilsonFermion5D< Impl >::FermionGrid(), WilsonFermion5D< Impl >::GaugeGrid(), WilsonFermion5D< Impl >::Ls, mass_minus, mass_plus, Pm, Pp, Q_4d, WilsonFermion5D< Impl >::tmp(), TopRowWithSource, and WilsonFermion5D< Impl >::Umu.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 767 of file CayleyFermion5DImplementation.h.
References _b, _c, bs, cs, Cshift(), ExtractSlice(), WilsonFermion5D< Impl >::FermionGrid(), WilsonFermion5D< Impl >::GaugeGrid(), GridDefaultLatt(), InsertSlice(), LatticeCoordinate(), WilsonFermion5D< Impl >::Ls, mass_minus, mass_plus, Nd, Pm, Pp, Q_4d, WilsonFermion5D< Impl >::tmp(), TopRowWithSource, Tp, and WilsonFermion5D< Impl >::Umu.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 608 of file CayleyFermion5DImplementation.h.
References conformable(), ExtractSlice(), WilsonFermion5D< Impl >::GaugeGrid(), localInnerProduct(), and WilsonFermion5D< Impl >::Ls.
|
virtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 587 of file CayleyFermion5DImplementation.h.
References conformable(), ExtractSlice(), WilsonFermion5D< Impl >::GaugeGrid(), localInnerProduct(), and WilsonFermion5D< Impl >::Ls.
|
protectedvirtualinherited |
Definition at line 439 of file CayleyFermion5DImplementation.h.
References SetCoefficientsInternal().
Referenced by MobiusZolotarevFermion< WilsonImplD2 >::MobiusZolotarevFermion().
|
protectedvirtualinherited |
Definition at line 431 of file CayleyFermion5DImplementation.h.
References SetCoefficientsInternal().
Referenced by DomainWallEOFAFermion< Impl >::DomainWallEOFAFermion(), DomainWallFermion< WilsonImplF >::DomainWallFermion(), MobiusEOFAFermion< Impl >::MobiusEOFAFermion(), MobiusFermion< WilsonImplD2 >::MobiusFermion(), and DomainWallEOFAFermion< Impl >::RefreshShiftCoefficients().
|
protectedvirtualinherited |
Reimplemented in DomainWallEOFAFermion< Impl >, DomainWallEOFAFermion< GparityWilsonImplD >, DomainWallEOFAFermion< GparityWilsonImplF >, DomainWallEOFAFermion< GparityWilsonImplR >, DomainWallEOFAFermion< WilsonImplD >, DomainWallEOFAFermion< WilsonImplD2 >, and DomainWallEOFAFermion< WilsonImplF >.
Definition at line 447 of file CayleyFermion5DImplementation.h.
References _b, _c, _gamma, _zolo_hi, aee, aeo, as, bee, beo, bs, cee, ceo, cs, d_dee, d_diag, d_lee, d_leem, d_lower, d_uee, d_ueem, d_upper, dee, lee, leem, WilsonFermion5D< Impl >::Ls, WilsonFermion5D< Impl >::M5, mass_minus, mass_plus, omega, uee, and ueem.
Referenced by SetCoefficientsTanh(), SetCoefficientsZolotarev(), SetMass(), SetMass(), and ZMobiusFermion< ZWilsonImplD2 >::ZMobiusFermion().
|
inlinevirtualinherited |
Implements FermionOperator< Impl >.
Definition at line 76 of file WilsonFermion5D.h.
References _tmp.
Referenced by CayleyFermion5D< Impl >::ContractConservedCurrent(), MobiusEOFAFermion< Impl >::DtildeInv(), CayleyFermion5D< Impl >::ExportPhysicalFermionSource(), CayleyFermion5D< Impl >::ImportPhysicalFermionSource(), ContinuedFractionFermion5D< Impl >::ImportPhysicalFermionSource(), PartialFractionFermion5D< Impl >::ImportPhysicalFermionSource(), CayleyFermion5D< Impl >::ImportUnphysicalFermion(), WilsonTMFermion5D< WilsonImplF >::M(), CayleyFermion5D< Impl >::Mdir(), CayleyFermion5D< Impl >::MdirAll(), CayleyFermion5D< Impl >::Meooe(), CayleyFermion5D< Impl >::MeooeDag(), PartialFractionFermion5D< Impl >::MooeeInv_internal(), and CayleyFermion5D< Impl >::SeqConservedCurrent().
|
inlinevirtualinherited |
Implements FermionOperator< Impl >.
Definition at line 84 of file WilsonFermion5D.h.
References _FourDimGrid.
Referenced by CayleyFermion5D< Impl >::ContractConservedCurrent(), CayleyFermion5D< Impl >::ContractJ5q(), CayleyFermion5D< Impl >::ContractJ5q(), and CayleyFermion5D< Impl >::SeqConservedCurrent().
|
inlinevirtualinherited |
Implements FermionOperator< Impl >.
Definition at line 85 of file WilsonFermion5D.h.
References _FourDimRedBlackGrid.
|
inlinevirtualinherited |
Implements FermionOperator< Impl >.
Definition at line 86 of file WilsonFermion5D.h.
References _FiveDimGrid.
Referenced by CayleyFermion5D< Impl >::ContractConservedCurrent(), Dhop(), DhopCalc(), DhopComms(), DhopDeriv(), CayleyFermion5D< Impl >::Dminus(), CayleyFermion5D< Impl >::DminusDag(), MobiusEOFAFermion< Impl >::DtildeInv(), CayleyFermion5D< Impl >::ExportPhysicalFermionSource(), CayleyFermion5D< Impl >::ImportPhysicalFermionSource(), ContinuedFractionFermion5D< Impl >::ImportPhysicalFermionSource(), PartialFractionFermion5D< Impl >::ImportPhysicalFermionSource(), CayleyFermion5D< Impl >::ImportUnphysicalFermion(), and CayleyFermion5D< Impl >::SeqConservedCurrent().
|
inlinevirtualinherited |
Implements FermionOperator< Impl >.
Definition at line 87 of file WilsonFermion5D.h.
References _FiveDimRedBlackGrid.
Referenced by DhopDerivEO(), DhopDerivOE(), DhopEO(), and DhopOE().
|
virtualinherited |
Implements FermionOperator< Impl >.
Definition at line 253 of file WilsonFermion5DImplementation.h.
References B, conformable(), DerivInternal(), FermionGrid(), Stencil, and Umu.
Referenced by AbstractEOFAFermion< Impl >::MDeriv(), CayleyFermion5D< Impl >::MDeriv(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::MDeriv(), ContinuedFractionFermion5D< Impl >::MDeriv(), and PartialFractionFermion5D< Impl >::MDeriv().
|
virtualinherited |
Implements FermionOperator< Impl >.
Definition at line 270 of file WilsonFermion5DImplementation.h.
References B, conformable(), DerivInternal(), Even, FermionRedBlackGrid(), Odd, StencilOdd, and UmuEven.
Referenced by AbstractEOFAFermion< Impl >::MeoDeriv(), CayleyFermion5D< Impl >::MeoDeriv(), ContinuedFractionFermion5D< Impl >::MeoDeriv(), and PartialFractionFermion5D< Impl >::MeoDeriv().
|
virtualinherited |
Implements FermionOperator< Impl >.
Definition at line 287 of file WilsonFermion5DImplementation.h.
References B, conformable(), DerivInternal(), Even, FermionRedBlackGrid(), Odd, StencilEven, and UmuOdd.
Referenced by AbstractEOFAFermion< Impl >::MoeDeriv(), CayleyFermion5D< Impl >::MoeDeriv(), ContinuedFractionFermion5D< Impl >::MoeDeriv(), and PartialFractionFermion5D< Impl >::MoeDeriv().
|
inherited |
Definition at line 538 of file WilsonFermion5DImplementation.h.
References GridBase::_fdimensions, _FiveDimGrid, _FourDimGrid, abs(), conformable(), ExtractSlice(), F, InsertSlice(), LatticeCoordinate(), Ls, M5, M_PI, Nd, one, pow(), sin(), and sqrt().
Referenced by DomainWallFermion< WilsonImplF >::FreePropagator().
|
inherited |
Definition at line 752 of file WilsonFermion5DImplementation.h.
References GridBase::_fdimensions, _FourDimGrid, abs(), conformable(), LatticeCoordinate(), M5, M_PI, Nd, one, sin(), and sqrt().
Referenced by DomainWallFermion< WilsonImplF >::FreePropagator().
|
inherited |
Definition at line 820 of file WilsonFermion5DImplementation.h.
References MomentumSpacePropagatorHwQ(), and Nd.
Referenced by ContinuedFractionFermion5D< Impl >::FreePropagator(), PartialFractionFermion5D< Impl >::FreePropagator(), OverlapWilsonCayleyTanhFermion< WilsonImplD2 >::MomentumSpacePropagator(), OverlapWilsonCayleyZolotarevFermion< WilsonImplD2 >::MomentumSpacePropagator(), OverlapWilsonContFracTanhFermion< WilsonImplD2 >::MomentumSpacePropagator(), OverlapWilsonContFracZolotarevFermion< WilsonImplD2 >::MomentumSpacePropagator(), OverlapWilsonPartialFractionTanhFermion< WilsonImplD2 >::MomentumSpacePropagator(), and OverlapWilsonPartialFractionZolotarevFermion< WilsonImplD2 >::MomentumSpacePropagator().
|
inherited |
Definition at line 826 of file WilsonFermion5DImplementation.h.
References GridBase::_fdimensions, _FourDimGrid, conformable(), LatticeCoordinate(), M5, M_PI, Nd, one, sin(), and sqrt().
Referenced by PartialFractionFermion5D< Impl >::FreePropagator(), and MomentumSpacePropagatorHw().
|
inherited |
Definition at line 482 of file WilsonFermion5DImplementation.h.
References axpy(), Dhop(), and M5.
Referenced by CayleyFermion5D< Impl >::Dminus(), CayleyFermion5D< Impl >::DminusDag(), CayleyFermion5D< Impl >::M(), ContinuedFractionFermion5D< Impl >::M(), DomainWallEOFAFermion< Impl >::M(), MobiusEOFAFermion< Impl >::M(), PartialFractionFermion5D< Impl >::M_internal(), CayleyFermion5D< Impl >::Mdag(), DomainWallEOFAFermion< Impl >::Mdag(), and MobiusEOFAFermion< Impl >::Mdag().
|
virtualinherited |
Implements FermionOperator< Impl >.
Definition at line 472 of file WilsonFermion5DImplementation.h.
References conformable(), DhopInternal(), FermionGrid(), Stencil, and Umu.
Referenced by CompactWilsonCloverFermion5D< Impl, CloverHelpers >::Dhop(), DW(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::M(), WilsonTMFermion5D< WilsonImplF >::M(), and CompactWilsonCloverFermion5D< Impl, CloverHelpers >::Mdag().
|
virtualinherited |
Implements FermionOperator< Impl >.
Definition at line 427 of file WilsonFermion5DImplementation.h.
References conformable(), DhopInternal(), Even, FermionRedBlackGrid(), Odd, StencilEven, and UmuOdd.
Referenced by CompactWilsonCloverFermion5D< Impl, CloverHelpers >::DhopOE(), CayleyFermion5D< Impl >::Meooe(), ContinuedFractionFermion5D< Impl >::Meooe(), Meooe(), WilsonTMFermion5D< WilsonImplF >::Meooe(), CayleyFermion5D< Impl >::MeooeDag(), MeooeDag(), and WilsonTMFermion5D< WilsonImplF >::MeooeDag().
|
virtualinherited |
Implements FermionOperator< Impl >.
Definition at line 438 of file WilsonFermion5DImplementation.h.
References conformable(), DhopInternal(), Even, FermionRedBlackGrid(), Odd, StencilOdd, and UmuEven.
Referenced by CompactWilsonCloverFermion5D< Impl, CloverHelpers >::DhopEO(), CayleyFermion5D< Impl >::Meooe(), ContinuedFractionFermion5D< Impl >::Meooe(), Meooe(), WilsonTMFermion5D< WilsonImplF >::Meooe(), CayleyFermion5D< Impl >::MeooeDag(), MeooeDag(), and WilsonTMFermion5D< WilsonImplF >::MeooeDag().
|
inherited |
Definition at line 449 of file WilsonFermion5DImplementation.h.
References conformable(), FermionGrid(), and Stencil.
|
inherited |
Definition at line 459 of file WilsonFermion5DImplementation.h.
References conformable(), WilsonKernels< Impl >::DhopKernel(), FermionGrid(), WilsonKernelsStatic::Opt, Stencil, and Umu.
|
virtualinherited |
Implements FermionOperator< Impl >.
Definition at line 178 of file WilsonFermion5DImplementation.h.
Referenced by CompactWilsonCloverFermion5D< Impl, CloverHelpers >::DhopDir(), CayleyFermion5D< Impl >::Mdir(), and PartialFractionFermion5D< Impl >::Mdir().
|
inherited |
Definition at line 197 of file WilsonFermion5DImplementation.h.
References DaggerNo, WilsonKernels< Impl >::DhopDirAll(), Ls, Stencil, and Umu.
Referenced by CompactWilsonCloverFermion5D< Impl, CloverHelpers >::DhopDirAll(), CayleyFermion5D< Impl >::MdirAll(), and ContinuedFractionFermion5D< Impl >::MdirAll().
|
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().
|
inherited |
|
inherited |
|
inherited |
Definition at line 207 of file WilsonFermion5DImplementation.h.
References B, conformable(), DaggerNo, DaggerYes, WilsonKernels< Impl >::DhopDirKernel(), Ls, Nd, and U.
Referenced by DhopDeriv(), DhopDerivEO(), and DhopDerivOE().
|
inherited |
Definition at line 303 of file WilsonFermion5DImplementation.h.
References WilsonKernelsStatic::Comms, WilsonKernelsStatic::CommsAndCompute, DhopInternalOverlappedComms(), DhopInternalSerialComms(), and U.
|
inherited |
Definition at line 315 of file WilsonFermion5DImplementation.h.
References DaggerYes, WilsonKernels< Impl >::DhopDagKernel(), WilsonKernels< Impl >::DhopKernel(), GRID_TRACE, WilsonKernelsStatic::Opt, and U.
Referenced by DhopInternal().
|
inherited |
Definition at line 397 of file WilsonFermion5DImplementation.h.
References DaggerYes, WilsonKernels< Impl >::DhopDagKernel(), WilsonKernels< Impl >::DhopKernel(), GRID_TRACE, WilsonKernelsStatic::Opt, and U.
Referenced by DhopInternal().
|
inlinevirtualinherited |
Reimplemented from FermionOperator< Impl >.
Definition at line 168 of file WilsonFermion5D.h.
|
virtualinherited |
Implements FermionOperator< Impl >.
Definition at line 144 of file WilsonFermion5DImplementation.h.
Referenced by CompactWilsonCloverFermion5D< Impl, CloverHelpers >::ImportGauge().
|
inlineinherited |
Definition at line 209 of file WilsonFermion5D.h.
References Stencil, StencilEven, and StencilOdd.
|
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 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 |
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().
|
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 |
|
inlinevirtualinherited |
Reimplemented in DWFSlowFermion< Impl >, DWFSlowFermion< WilsonImplD >, DWFSlowFermion< WilsonImplF >, OverlapWilsonCayleyTanhFermion< Impl >, OverlapWilsonCayleyTanhFermion< WilsonImplD >, OverlapWilsonCayleyTanhFermion< WilsonImplD2 >, OverlapWilsonCayleyTanhFermion< WilsonImplF >, OverlapWilsonCayleyZolotarevFermion< Impl >, OverlapWilsonCayleyZolotarevFermion< WilsonImplD >, OverlapWilsonCayleyZolotarevFermion< WilsonImplD2 >, OverlapWilsonCayleyZolotarevFermion< WilsonImplF >, OverlapWilsonContFracTanhFermion< Impl >, OverlapWilsonContFracTanhFermion< WilsonImplD >, OverlapWilsonContFracTanhFermion< WilsonImplD2 >, OverlapWilsonContFracTanhFermion< WilsonImplF >, OverlapWilsonContFracZolotarevFermion< Impl >, OverlapWilsonContFracZolotarevFermion< WilsonImplD >, OverlapWilsonContFracZolotarevFermion< WilsonImplD2 >, OverlapWilsonContFracZolotarevFermion< WilsonImplF >, OverlapWilsonPartialFractionTanhFermion< Impl >, OverlapWilsonPartialFractionTanhFermion< WilsonImplD >, OverlapWilsonPartialFractionTanhFermion< WilsonImplD2 >, OverlapWilsonPartialFractionTanhFermion< WilsonImplF >, OverlapWilsonPartialFractionZolotarevFermion< Impl >, OverlapWilsonPartialFractionZolotarevFermion< WilsonImplD >, OverlapWilsonPartialFractionZolotarevFermion< WilsonImplD2 >, OverlapWilsonPartialFractionZolotarevFermion< WilsonImplF >, WilsonFermion< Impl >, WilsonFermion< GparityWilsonImplD >, WilsonFermion< GparityWilsonImplF >, WilsonFermion< SpWilsonImplD >, WilsonFermion< SpWilsonImplF >, WilsonFermion< SpWilsonTwoIndexAntiSymmetricImplD >, WilsonFermion< SpWilsonTwoIndexAntiSymmetricImplF >, WilsonFermion< SpWilsonTwoIndexSymmetricImplD >, WilsonFermion< SpWilsonTwoIndexSymmetricImplF >, WilsonFermion< WilsonAdjImplD >, WilsonFermion< WilsonAdjImplF >, WilsonFermion< WilsonImplD >, WilsonFermion< WilsonImplD2 >, WilsonFermion< WilsonImplF >, WilsonFermion< WilsonTwoIndexAntiSymmetricImplD >, WilsonFermion< WilsonTwoIndexAntiSymmetricImplF >, WilsonFermion< WilsonTwoIndexSymmetricImplD >, and WilsonFermion< WilsonTwoIndexSymmetricImplF >.
Definition at line 96 of file FermionOperator.h.
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 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 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 |
Reimplemented in CompactWilsonCloverFermion5D< Impl, CloverHelpers >, CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, DWFSlowFermion< Impl >, DWFSlowFermion< WilsonImplD >, DWFSlowFermion< WilsonImplF >, ImprovedStaggeredFermion5D< Impl >, ImprovedStaggeredFermion5D< StaggeredImplD >, ImprovedStaggeredFermion5D< StaggeredImplF >, ImprovedStaggeredFermion< Impl >, ImprovedStaggeredFermion< StaggeredImplD >, ImprovedStaggeredFermion< StaggeredImplF >, NaiveStaggeredFermion< Impl >, NaiveStaggeredFermion< StaggeredImplD >, NaiveStaggeredFermion< StaggeredImplF >, WilsonFermion< Impl >, WilsonFermion< GparityWilsonImplD >, WilsonFermion< GparityWilsonImplF >, WilsonFermion< SpWilsonImplD >, WilsonFermion< SpWilsonImplF >, WilsonFermion< SpWilsonTwoIndexAntiSymmetricImplD >, WilsonFermion< SpWilsonTwoIndexAntiSymmetricImplF >, WilsonFermion< SpWilsonTwoIndexSymmetricImplD >, WilsonFermion< SpWilsonTwoIndexSymmetricImplF >, WilsonFermion< WilsonAdjImplD >, WilsonFermion< WilsonAdjImplF >, WilsonFermion< WilsonImplD >, WilsonFermion< WilsonImplD2 >, WilsonFermion< WilsonImplF >, WilsonFermion< WilsonTwoIndexAntiSymmetricImplD >, WilsonFermion< WilsonTwoIndexAntiSymmetricImplF >, WilsonFermion< WilsonTwoIndexSymmetricImplD >, and WilsonFermion< WilsonTwoIndexSymmetricImplF >.
Definition at line 71 of file SparseMatrix.h.
|
inlinevirtualinherited |
Definition at line 43 of file SparseMatrix.h.
|
inlinevirtualinherited |
Definition at line 48 of file SparseMatrix.h.
|
inherited |
Definition at line 119 of file CayleyFermion5D.h.
Referenced by ContractConservedCurrent(), M5D(), M5Ddag(), Mass(), MassPlus(), MeooeDag5D(), MooeeDag(), SeqConservedCurrent(), SetCoefficientsInternal(), SetMass(), and SetMass().
|
inherited |
Definition at line 119 of file CayleyFermion5D.h.
Referenced by ContractConservedCurrent(), M5D(), M5Ddag(), Mass(), MassMinus(), Meooe5D(), MeooeDag5D(), MooeeDag(), SeqConservedCurrent(), SetCoefficientsInternal(), SetMass(), and SetMass().
|
inherited |
Definition at line 122 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), SetMass(), and SetMass().
|
inherited |
Definition at line 123 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), SetMass(), and SetMass().
|
inherited |
Definition at line 124 of file CayleyFermion5D.h.
Referenced by AbstractEOFAFermion< Impl >::AbstractEOFAFermion(), MobiusEOFAFermion< Impl >::MobiusEOFAFermion(), SeqConservedCurrent(), SetCoefficientsInternal(), SetMass(), and SetMass().
|
inherited |
Definition at line 125 of file CayleyFermion5D.h.
Referenced by AbstractEOFAFermion< Impl >::AbstractEOFAFermion(), MobiusEOFAFermion< Impl >::MobiusEOFAFermion(), SeqConservedCurrent(), SetCoefficientsInternal(), SetMass(), and SetMass().
|
inherited |
Definition at line 128 of file CayleyFermion5D.h.
|
inherited |
Definition at line 133 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal().
|
inherited |
Definition at line 134 of file CayleyFermion5D.h.
Referenced by ContractConservedCurrent(), Meooe5D(), MeooeDag5D(), SeqConservedCurrent(), SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 135 of file CayleyFermion5D.h.
Referenced by ContractConservedCurrent(), Dminus(), DminusDag(), Meooe5D(), MeooeDag5D(), SeqConservedCurrent(), SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 136 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal().
|
inherited |
Definition at line 138 of file CayleyFermion5D.h.
Referenced by DomainWallEOFAFermion< Impl >::Mooee(), MobiusEOFAFermion< Impl >::Mooee(), MooeeDag(), DomainWallEOFAFermion< Impl >::MooeeDag(), MobiusEOFAFermion< Impl >::MooeeDag(), SetCoefficientsInternal(), DomainWallEOFAFermion< Impl >::SetCoefficientsInternal(), and MobiusEOFAFermion< Impl >::SetCoefficientsPrecondShiftOps().
|
inherited |
Definition at line 139 of file CayleyFermion5D.h.
Referenced by DomainWallEOFAFermion< Impl >::Mooee(), MobiusEOFAFermion< Impl >::Mooee(), MooeeDag(), DomainWallEOFAFermion< Impl >::MooeeDag(), MobiusEOFAFermion< Impl >::MooeeDag(), SetCoefficientsInternal(), DomainWallEOFAFermion< Impl >::SetCoefficientsInternal(), and MobiusEOFAFermion< Impl >::SetCoefficientsPrecondShiftOps().
|
inherited |
Definition at line 140 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 141 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 142 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 143 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 145 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 146 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 147 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 148 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 149 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal(), and DomainWallEOFAFermion< Impl >::SetCoefficientsInternal().
|
inherited |
Definition at line 152 of file CayleyFermion5D.h.
Referenced by M5D(), DomainWallEOFAFermion< Impl >::M5D(), MobiusEOFAFermion< Impl >::M5D(), DomainWallEOFAFermion< Impl >::M5Ddag(), MobiusEOFAFermion< Impl >::M5Ddag(), and SetCoefficientsInternal().
|
inherited |
Definition at line 153 of file CayleyFermion5D.h.
Referenced by M5D(), DomainWallEOFAFermion< Impl >::M5D(), MobiusEOFAFermion< Impl >::M5D(), DomainWallEOFAFermion< Impl >::M5Ddag(), MobiusEOFAFermion< Impl >::M5Ddag(), and SetCoefficientsInternal().
|
inherited |
Definition at line 154 of file CayleyFermion5D.h.
Referenced by M5D(), DomainWallEOFAFermion< Impl >::M5D(), MobiusEOFAFermion< Impl >::M5D(), DomainWallEOFAFermion< Impl >::M5Ddag(), MobiusEOFAFermion< Impl >::M5Ddag(), and SetCoefficientsInternal().
|
inherited |
Definition at line 156 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal().
|
inherited |
Definition at line 157 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal().
|
inherited |
Definition at line 158 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal().
|
inherited |
Definition at line 159 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal().
|
inherited |
Definition at line 160 of file CayleyFermion5D.h.
Referenced by SetCoefficientsInternal().
|
inherited |
Definition at line 73 of file WilsonFermion5D.h.
|
inherited |
Definition at line 75 of file WilsonFermion5D.h.
Referenced by tmp(), and WilsonFermion5D().
|
inherited |
Definition at line 78 of file WilsonFermion5D.h.
Referenced by WilsonFermion5D().
|
inherited |
Definition at line 79 of file WilsonFermion5D.h.
|
inherited |
Definition at line 190 of file WilsonFermion5D.h.
Referenced by GaugeGrid(), MomentumSpacePropagatorHt(), MomentumSpacePropagatorHt_5d(), MomentumSpacePropagatorHwQ(), and WilsonFermion5D().
|
inherited |
Definition at line 191 of file WilsonFermion5D.h.
Referenced by GaugeRedBlackGrid(), and WilsonFermion5D().
|
inherited |
Definition at line 192 of file WilsonFermion5D.h.
Referenced by FermionGrid(), MomentumSpacePropagatorHt_5d(), and WilsonFermion5D().
|
inherited |
Definition at line 193 of file WilsonFermion5D.h.
Referenced by FermionRedBlackGrid(), and WilsonFermion5D().
|
inherited |
Definition at line 195 of file WilsonFermion5D.h.
Referenced by ContinuedFractionFermion5D< Impl >::ContinuedFractionFermion5D(), DW(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::ImportGauge(), PartialFractionFermion5D< Impl >::Instantiatable(), MomentumSpacePropagatorHt(), MomentumSpacePropagatorHt_5d(), MomentumSpacePropagatorHwQ(), Mooee(), MooeeInv(), PartialFractionFermion5D< Impl >::PartialFractionFermion5D(), PartialFractionFermion5D< Impl >::PartialFractionFermion5D(), CayleyFermion5D< Impl >::SetCoefficientsInternal(), DomainWallEOFAFermion< Impl >::SetCoefficientsInternal(), PartialFractionFermion5D< Impl >::SetCoefficientsZolotarev(), and WilsonFermion5D().
|
inherited |
Definition at line 196 of file WilsonFermion5D.h.
Referenced by AbstractEOFAFermion< Impl >::AbstractEOFAFermion(), ContinuedFractionFermion5D< Impl >::ContinuedFractionFermion5D(), CayleyFermion5D< Impl >::ContractConservedCurrent(), CayleyFermion5D< Impl >::ContractJ5q(), CayleyFermion5D< Impl >::ContractJ5q(), DerivInternal(), DhopDirAll(), CayleyFermion5D< Impl >::Dminus(), CayleyFermion5D< Impl >::DminusDag(), DomainWallEOFAFermion< Impl >::DomainWallEOFAFermion(), MobiusEOFAFermion< Impl >::Dtilde(), MobiusEOFAFermion< Impl >::DtildeInv(), ContinuedFractionFermion5D< Impl >::ExportPhysicalFermionSolution(), PartialFractionFermion5D< Impl >::ExportPhysicalFermionSolution(), CayleyFermion5D< Impl >::ExportPhysicalFermionSource(), CayleyFermion5D< Impl >::ImportPhysicalFermionSource(), ContinuedFractionFermion5D< Impl >::ImportPhysicalFermionSource(), PartialFractionFermion5D< Impl >::ImportPhysicalFermionSource(), CayleyFermion5D< Impl >::ImportUnphysicalFermion(), ContinuedFractionFermion5D< Impl >::M(), CayleyFermion5D< Impl >::M5D(), CayleyFermion5D< Impl >::M5D(), DomainWallEOFAFermion< Impl >::M5D(), DomainWallEOFAFermion< Impl >::M5D(), MobiusEOFAFermion< Impl >::M5D(), MobiusEOFAFermion< Impl >::M5D(), MobiusEOFAFermion< Impl >::M5D_shift(), CayleyFermion5D< Impl >::M5Ddag(), DomainWallEOFAFermion< Impl >::M5Ddag(), DomainWallEOFAFermion< Impl >::M5Ddag(), MobiusEOFAFermion< Impl >::M5Ddag(), MobiusEOFAFermion< Impl >::M5Ddag(), MobiusEOFAFermion< Impl >::M5Ddag_shift(), PartialFractionFermion5D< Impl >::M_internal(), ContinuedFractionFermion5D< Impl >::MDeriv(), PartialFractionFermion5D< Impl >::MDeriv(), PartialFractionFermion5D< Impl >::Mdir(), ContinuedFractionFermion5D< Impl >::MdirAll(), CayleyFermion5D< Impl >::Meo5D(), ContinuedFractionFermion5D< Impl >::MeoDeriv(), PartialFractionFermion5D< Impl >::MeoDeriv(), ContinuedFractionFermion5D< Impl >::Meooe(), CayleyFermion5D< Impl >::Meooe5D(), CayleyFermion5D< Impl >::MeooeDag5D(), MobiusEOFAFermion< Impl >::MobiusEOFAFermion(), ContinuedFractionFermion5D< Impl >::MoeDeriv(), PartialFractionFermion5D< Impl >::MoeDeriv(), MomentumSpacePropagatorHt_5d(), CayleyFermion5D< Impl >::Mooee(), ContinuedFractionFermion5D< Impl >::Mooee(), DomainWallEOFAFermion< Impl >::Mooee(), MobiusEOFAFermion< Impl >::Mooee(), PartialFractionFermion5D< Impl >::Mooee_internal(), CayleyFermion5D< Impl >::MooeeDag(), DomainWallEOFAFermion< Impl >::MooeeDag(), MobiusEOFAFermion< Impl >::MooeeDag(), ContinuedFractionFermion5D< Impl >::MooeeInv(), PartialFractionFermion5D< Impl >::MooeeInv_internal(), DomainWallEOFAFermion< Impl >::Omega(), MobiusEOFAFermion< Impl >::Omega(), CayleyFermion5D< Impl >::P(), PartialFractionFermion5D< Impl >::PartialFractionFermion5D(), CayleyFermion5D< Impl >::Pdag(), DomainWallEOFAFermion< Impl >::RefreshShiftCoefficients(), MobiusEOFAFermion< Impl >::RefreshShiftCoefficients(), CayleyFermion5D< Impl >::SeqConservedCurrent(), CayleyFermion5D< Impl >::SetCoefficientsInternal(), DomainWallEOFAFermion< Impl >::SetCoefficientsInternal(), MobiusEOFAFermion< Impl >::SetCoefficientsPrecondShiftOps(), PartialFractionFermion5D< Impl >::SetCoefficientsZolotarev(), and WilsonFermion5D().
|
inherited |
Definition at line 199 of file WilsonFermion5D.h.
Referenced by Dhop(), DhopCalc(), DhopComms(), DhopDeriv(), DhopDirAll(), SloppyComms(), and WilsonFermion5D().
|
inherited |
Definition at line 200 of file WilsonFermion5D.h.
Referenced by DhopDerivOE(), DhopOE(), SloppyComms(), and WilsonFermion5D().
|
inherited |
Definition at line 201 of file WilsonFermion5D.h.
Referenced by DhopDerivEO(), DhopEO(), SloppyComms(), and WilsonFermion5D().
|
inherited |
Definition at line 204 of file WilsonFermion5D.h.
Referenced by CayleyFermion5D< Impl >::ContractConservedCurrent(), Dhop(), DhopCalc(), DhopDeriv(), DhopDirAll(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::MDeriv(), CayleyFermion5D< Impl >::SeqConservedCurrent(), and WilsonFermion5D().
|
inherited |
Definition at line 205 of file WilsonFermion5D.h.
Referenced by DhopDerivEO(), DhopEO(), and WilsonFermion5D().
|
inherited |
Definition at line 206 of file WilsonFermion5D.h.
Referenced by DhopDerivOE(), DhopOE(), and WilsonFermion5D().
|
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 62 of file WilsonFermion5D.h.
Referenced by WilsonFermion5D< Impl >::WilsonFermion5D().
|
staticinherited |
Definition at line 63 of file WilsonFermion5D.h.
Referenced by WilsonFermion5D< Impl >::WilsonFermion5D().
|
staticconstexprinherited |
Definition at line 64 of file WilsonFermion5D.h.
Referenced by WilsonFermion5D< Impl >::WilsonFermion5D().