Grid 0.7.0
OverlapWilsonContFracZolotarevFermion< Impl > Class Template Referenceabstract

#include <OverlapWilsonContfracZolotarevFermion.h>

Inheritance diagram for OverlapWilsonContFracZolotarevFermion< Impl >:
ContinuedFractionFermion5D< Impl > WilsonFermion5D< Impl > WilsonKernels< Impl > WilsonFermion5DStatic FermionOperator< Impl > WilsonKernelsStatic CheckerBoardedSparseMatrixBase< Impl::FermionField > SparseMatrixBase< Impl::FermionField >

Public Types

typedef WilsonKernels< Impl > Kernels
typedef FermionOperator< Impl > Base
typedef AcceleratorVector< int, STENCIL_MAXStencilVector
enum  { OptGeneric , OptHandUnroll , OptInlineAsm }
enum  { CommsAndCompute , CommsThenCompute }

Public Member Functions

 INHERIT_IMPL_TYPES (Impl)
virtual void Instantiatable (void)
void MomentumSpacePropagator (FermionField &out, const FermionField &in, RealD _m, std::vector< double > twist)
 OverlapWilsonContFracZolotarevFermion (GaugeField &_Umu, GridCartesian &FiveDimGrid, GridRedBlackCartesian &FiveDimRedBlackGrid, GridCartesian &FourDimGrid, GridRedBlackCartesian &FourDimRedBlackGrid, RealD _mass, RealD _M5, RealD lo, RealD hi, const ImplParams &p=ImplParams())
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 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)
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 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
virtual void ExportPhysicalFermionSolution (const FermionField &solution5d, FermionField &exported4d)
virtual void ImportPhysicalFermionSource (const FermionField &input4d, FermionField &imported5d)
FermionField & tmp (void)
GridBaseGaugeGrid (void)
GridBaseGaugeRedBlackGrid (void)
GridBaseFermionGrid (void)
GridBaseFermionRedBlackGrid (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)
GridBaseGrid (void)
GridBaseRedBlackGrid (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 ContractConservedCurrent (PropagatorField &q_in_1, PropagatorField &q_in_2, PropagatorField &q_out, PropagatorField &phys_src, Current curr_type, unsigned int mu)
virtual 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 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 ImportUnphysicalFermion (const FermionField &input, FermionField &imported)
virtual void ExportPhysicalFermionSource (const FermionField &solution, FermionField &exported)
virtual RealD Mass (void)
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

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

void SetCoefficientsTanh (Approx::zolotarev_data *zdata, RealD scale)
void SetCoefficientsZolotarev (RealD zolo_hi, Approx::zolotarev_data *zdata)

Protected Attributes

RealD dw_diag
RealD mass
RealD R
RealD ZoloHiInv
std::vector< double > Beta
std::vector< double > cc
std::vector< double > cc_d
std::vector< double > sqrt_cc
std::vector< double > See
std::vector< double > Aee

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)

Detailed Description

template<class Impl>
class OverlapWilsonContFracZolotarevFermion< Impl >

Definition at line 37 of file OverlapWilsonContfracZolotarevFermion.h.

Member Typedef Documentation

◆ Kernels

template<class Impl>
typedef WilsonKernels<Impl> WilsonFermion5D< Impl >::Kernels
inherited

Definition at line 72 of file WilsonFermion5D.h.

◆ Base

template<class Impl>
typedef FermionOperator<Impl> WilsonKernels< Impl >::Base
inherited

Definition at line 51 of file WilsonKernels.h.

◆ StencilVector

template<class Impl>
typedef AcceleratorVector<int,STENCIL_MAX> WilsonKernels< Impl >::StencilVector
inherited

Definition at line 52 of file WilsonKernels.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
OptGeneric 
OptHandUnroll 
OptInlineAsm 

Definition at line 41 of file WilsonKernels.h.

◆ anonymous enum

anonymous enum
inherited
Enumerator
CommsAndCompute 
CommsThenCompute 

Definition at line 42 of file WilsonKernels.h.

Constructor & Destructor Documentation

◆ OverlapWilsonContFracZolotarevFermion()

template<class Impl>
OverlapWilsonContFracZolotarevFermion< Impl >::OverlapWilsonContFracZolotarevFermion ( GaugeField & _Umu,
GridCartesian & FiveDimGrid,
GridRedBlackCartesian & FiveDimRedBlackGrid,
GridCartesian & FourDimGrid,
GridRedBlackCartesian & FourDimRedBlackGrid,
RealD _mass,
RealD _M5,
RealD lo,
RealD hi,
const ImplParams & p = ImplParams() )
inline

Definition at line 47 of file OverlapWilsonContfracZolotarevFermion.h.

Member Function Documentation

◆ INHERIT_IMPL_TYPES()

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

◆ Instantiatable()

template<class Impl>
virtual void OverlapWilsonContFracZolotarevFermion< Impl >::Instantiatable ( void )
inlinevirtual

◆ MomentumSpacePropagator()

template<class Impl>
void OverlapWilsonContFracZolotarevFermion< Impl >::MomentumSpacePropagator ( FermionField & out,
const FermionField & in,
RealD _m,
std::vector< double > twist )
inlinevirtual

Reimplemented from FermionOperator< Impl >.

Definition at line 43 of file OverlapWilsonContfracZolotarevFermion.h.

◆ M() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::M ( const FermionField & in,
FermionField & out )
virtualinherited

◆ M() [2/2]

virtual void SparseMatrixBase< Impl::FermionField >::M ( const Impl::FermionField & in,
Impl::FermionField & out )
pure virtualinherited

◆ Mdag() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::Mdag ( const FermionField & in,
FermionField & out )
virtualinherited

Reimplemented from WilsonFermion5D< Impl >.

Definition at line 121 of file ContinuedFractionFermion5DImplementation.h.

References M().

◆ Mdag() [2/2]

virtual void SparseMatrixBase< Impl::FermionField >::Mdag ( const Impl::FermionField & in,
Impl::FermionField & out )
pure virtualinherited

◆ Meooe() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::Meooe ( const FermionField & in,
FermionField & out )
virtualinherited

◆ Meooe() [2/2]

virtual void CheckerBoardedSparseMatrixBase< Impl::FermionField >::Meooe ( const Impl::FermionField & in,
Impl::FermionField & out )
pure virtualinherited

◆ MeooeDag() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::MeooeDag ( const FermionField & in,
FermionField & out )
virtualinherited

Reimplemented from WilsonFermion5D< Impl >.

Definition at line 186 of file ContinuedFractionFermion5DImplementation.h.

References Meooe().

◆ MeooeDag() [2/2]

virtual void CheckerBoardedSparseMatrixBase< Impl::FermionField >::MeooeDag ( const Impl::FermionField & in,
Impl::FermionField & out )
pure virtualinherited

◆ Mooee() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::Mooee ( const FermionField & in,
FermionField & out )
virtualinherited

◆ Mooee() [2/2]

virtual void CheckerBoardedSparseMatrixBase< Impl::FermionField >::Mooee ( const Impl::FermionField & in,
Impl::FermionField & out )
pure virtualinherited

◆ MooeeDag() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::MooeeDag ( const FermionField & in,
FermionField & out )
virtualinherited

Reimplemented from WilsonFermion5D< Impl >.

Definition at line 213 of file ContinuedFractionFermion5DImplementation.h.

References Mooee().

◆ MooeeDag() [2/2]

virtual void CheckerBoardedSparseMatrixBase< Impl::FermionField >::MooeeDag ( const Impl::FermionField & in,
Impl::FermionField & out )
pure virtualinherited

◆ MooeeInv() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::MooeeInv ( const FermionField & in,
FermionField & out )
virtualinherited

◆ MooeeInv() [2/2]

virtual void CheckerBoardedSparseMatrixBase< Impl::FermionField >::MooeeInv ( const Impl::FermionField & in,
Impl::FermionField & out )
pure virtualinherited

◆ MooeeInvDag() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::MooeeInvDag ( const FermionField & in,
FermionField & out )
virtualinherited

Reimplemented from WilsonFermion5D< Impl >.

Definition at line 238 of file ContinuedFractionFermion5DImplementation.h.

References MooeeInv().

◆ MooeeInvDag() [2/2]

virtual void CheckerBoardedSparseMatrixBase< Impl::FermionField >::MooeeInvDag ( const Impl::FermionField & in,
Impl::FermionField & out )
pure virtualinherited

◆ MDeriv()

template<class Impl>
void ContinuedFractionFermion5D< Impl >::MDeriv ( GaugeField & mat,
const FermionField & U,
const FermionField & V,
int dag )
virtualinherited

◆ MoeDeriv()

template<class Impl>
void ContinuedFractionFermion5D< Impl >::MoeDeriv ( GaugeField & mat,
const FermionField & U,
const FermionField & V,
int dag )
virtualinherited

◆ MeoDeriv()

template<class Impl>
void ContinuedFractionFermion5D< Impl >::MeoDeriv ( GaugeField & mat,
const FermionField & U,
const FermionField & V,
int dag )
virtualinherited

◆ FreePropagator() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::FreePropagator ( const FermionField & in,
FermionField & out,
RealD mass,
std::vector< Complex > boundary,
std::vector< double > twist )
inlinevirtualinherited

◆ FreePropagator() [2/2]

template<class Impl>
virtual void ContinuedFractionFermion5D< Impl >::FreePropagator ( const FermionField & in,
FermionField & out,
RealD mass )
inlinevirtualinherited

Reimplemented from FermionOperator< Impl >.

Definition at line 99 of file ContinuedFractionFermion5D.h.

References FreePropagator(), mass, and Nd.

◆ Mdir() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::Mdir ( const FermionField & in,
FermionField & out,
int dir,
int disp )
virtualinherited

Reimplemented from WilsonFermion5D< Impl >.

Definition at line 129 of file ContinuedFractionFermion5DImplementation.h.

◆ Mdir() [2/2]

virtual void SparseMatrixBase< Impl::FermionField >::Mdir ( const Impl::FermionField & in,
Impl::FermionField & out,
int dir,
int disp )
pure virtualinherited

◆ MdirAll() [1/2]

template<class Impl>
void ContinuedFractionFermion5D< Impl >::MdirAll ( const FermionField & in,
std::vector< FermionField > & out )
virtualinherited

◆ MdirAll() [2/2]

virtual void SparseMatrixBase< Impl::FermionField >::MdirAll ( const Impl::FermionField & in,
std::vector< Impl::FermionField > & out )
pure virtualinherited

◆ ExportPhysicalFermionSolution()

template<class Impl>
void ContinuedFractionFermion5D< Impl >::ExportPhysicalFermionSolution ( const FermionField & solution5d,
FermionField & exported4d )
virtualinherited

◆ ImportPhysicalFermionSource()

template<class Impl>
void ContinuedFractionFermion5D< Impl >::ImportPhysicalFermionSource ( const FermionField & input4d,
FermionField & imported5d )
virtualinherited

◆ SetCoefficientsTanh()

template<class Impl>
void ContinuedFractionFermion5D< Impl >::SetCoefficientsTanh ( Approx::zolotarev_data * zdata,
RealD scale )
protectedinherited

◆ SetCoefficientsZolotarev()

template<class Impl>
void ContinuedFractionFermion5D< Impl >::SetCoefficientsZolotarev ( RealD zolo_hi,
Approx::zolotarev_data * zdata )
protectedinherited

◆ tmp()

◆ GaugeGrid()

◆ GaugeRedBlackGrid()

template<class Impl>
GridBase * WilsonFermion5D< Impl >::GaugeRedBlackGrid ( void )
inlinevirtualinherited

Implements FermionOperator< Impl >.

Definition at line 85 of file WilsonFermion5D.h.

References _FourDimRedBlackGrid.

◆ FermionGrid()

◆ FermionRedBlackGrid()

template<class Impl>
GridBase * WilsonFermion5D< Impl >::FermionRedBlackGrid ( void )
inlinevirtualinherited

Implements FermionOperator< Impl >.

Definition at line 87 of file WilsonFermion5D.h.

References _FiveDimRedBlackGrid.

Referenced by DhopDerivEO(), DhopDerivOE(), DhopEO(), and DhopOE().

◆ DhopDeriv()

template<class Impl>
void WilsonFermion5D< Impl >::DhopDeriv ( GaugeField & mat,
const FermionField & U,
const FermionField & V,
int dag )
virtualinherited

◆ DhopDerivEO()

template<class Impl>
void WilsonFermion5D< Impl >::DhopDerivEO ( GaugeField & mat,
const FermionField & U,
const FermionField & V,
int dag )
virtualinherited

◆ DhopDerivOE()

template<class Impl>
void WilsonFermion5D< Impl >::DhopDerivOE ( GaugeField & mat,
const FermionField & U,
const FermionField & V,
int dag )
virtualinherited

◆ MomentumSpacePropagatorHt_5d()

template<class Impl>
void WilsonFermion5D< Impl >::MomentumSpacePropagatorHt_5d ( FermionField & out,
const FermionField & in,
RealD mass,
std::vector< double > twist )
inherited

◆ MomentumSpacePropagatorHt()

template<class Impl>
void WilsonFermion5D< Impl >::MomentumSpacePropagatorHt ( FermionField & out,
const FermionField & in,
RealD mass,
std::vector< double > twist )
inherited

◆ MomentumSpacePropagatorHw()

◆ MomentumSpacePropagatorHwQ()

template<class Impl>
void WilsonFermion5D< Impl >::MomentumSpacePropagatorHwQ ( FermionField & out,
const FermionField & in,
RealD mass,
std::vector< double > twist,
std::vector< double > qmu )
inherited

◆ DW()

◆ Dhop()

◆ DhopOE()

◆ DhopEO()

◆ DhopComms()

template<class Impl>
void WilsonFermion5D< Impl >::DhopComms ( const FermionField & in,
FermionField & out )
inherited

Definition at line 449 of file WilsonFermion5DImplementation.h.

References conformable(), FermionGrid(), and Stencil.

◆ DhopCalc()

template<class Impl>
void WilsonFermion5D< Impl >::DhopCalc ( const FermionField & in,
FermionField & out,
uint64_t * ids )
inherited

◆ DhopDir()

template<class Impl>
void WilsonFermion5D< Impl >::DhopDir ( const FermionField & in,
FermionField & out,
int dir,
int disp )
virtualinherited

◆ DhopDirAll() [1/2]

template<class Impl>
void WilsonFermion5D< Impl >::DhopDirAll ( const FermionField & in,
std::vector< FermionField > & out )
inherited

◆ DhopDirAll() [2/2]

template<class Impl>
void WilsonKernels< Impl >::DhopDirAll ( StencilImpl & st,
DoubledGaugeField & U,
SiteHalfSpinor * buf,
int Ls,
int Nsite,
const FermionField & in,
std::vector< FermionField > & out )
staticinherited

◆ DhopDirComms()

template<class Impl>
void WilsonFermion5D< Impl >::DhopDirComms ( const FermionField & in)
inherited

◆ DhopDirCalc()

template<class Impl>
void WilsonFermion5D< Impl >::DhopDirCalc ( const FermionField & in,
FermionField & out,
int point )
inherited

References B, and U.

◆ DerivInternal()

template<class Impl>
void WilsonFermion5D< Impl >::DerivInternal ( StencilImpl & st,
DoubledGaugeField & U,
GaugeField & mat,
const FermionField & A,
const FermionField & B,
int dag )
inherited

◆ DhopInternal()

template<class Impl>
void WilsonFermion5D< Impl >::DhopInternal ( StencilImpl & st,
DoubledGaugeField & U,
const FermionField & in,
FermionField & out,
int dag )
inherited

◆ DhopInternalOverlappedComms()

template<class Impl>
void WilsonFermion5D< Impl >::DhopInternalOverlappedComms ( StencilImpl & st,
DoubledGaugeField & U,
const FermionField & in,
FermionField & out,
int dag )
inherited

◆ DhopInternalSerialComms()

template<class Impl>
void WilsonFermion5D< Impl >::DhopInternalSerialComms ( StencilImpl & st,
DoubledGaugeField & U,
const FermionField & in,
FermionField & out,
int dag )
inherited

◆ DirichletBlock()

template<class Impl>
virtual void WilsonFermion5D< Impl >::DirichletBlock ( const Coordinate & block)
inlinevirtualinherited

Reimplemented from FermionOperator< Impl >.

Definition at line 168 of file WilsonFermion5D.h.

◆ ImportGauge()

template<class Impl>
void WilsonFermion5D< Impl >::ImportGauge ( const GaugeField & _Umu)
virtualinherited

◆ SloppyComms()

template<class Impl>
void WilsonFermion5D< Impl >::SloppyComms ( int sloppy)
inlineinherited

Definition at line 209 of file WilsonFermion5D.h.

References Stencil, StencilEven, and StencilOdd.

◆ DhopKernel() [1/2]

◆ DhopKernel() [2/2]

template<class Impl>
void WilsonKernels< Impl >::DhopKernel ( int Opt,
StencilImpl & st,
DoubledGaugeField & U,
SiteHalfSpinor * buf,
int Ls,
int Nsite,
const FermionField & in,
FermionField & out,
uint64_t * ids )
staticinherited

◆ DhopDagKernel()

◆ DhopDirKernel()

template<class Impl>
void WilsonKernels< Impl >::DhopDirKernel ( StencilImpl & st,
DoubledGaugeField & U,
SiteHalfSpinor * buf,
int Ls,
int Nsite,
const FermionField & in,
FermionField & out,
int dirdisp,
int gamma )
staticinherited

◆ DhopDirK()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::DhopDirK ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out,
int dirdisp,
int gamma )
staticprivateinherited

◆ DhopDirXp()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::DhopDirXp ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out,
int dirdisp )
staticprivateinherited

References accelerator_inline, and U.

Referenced by DhopDirAll().

◆ DhopDirYp()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::DhopDirYp ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out,
int dirdisp )
staticprivateinherited

References accelerator_inline, and U.

Referenced by DhopDirAll().

◆ DhopDirZp()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::DhopDirZp ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out,
int dirdisp )
staticprivateinherited

References accelerator_inline, and U.

Referenced by DhopDirAll().

◆ DhopDirTp()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::DhopDirTp ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out,
int dirdisp )
staticprivateinherited

References accelerator_inline, and U.

Referenced by DhopDirAll().

◆ DhopDirXm()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::DhopDirXm ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out,
int dirdisp )
staticprivateinherited

References accelerator_inline, and U.

Referenced by DhopDirAll().

◆ DhopDirYm()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::DhopDirYm ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out,
int dirdisp )
staticprivateinherited

References accelerator_inline, and U.

Referenced by DhopDirAll().

◆ DhopDirZm()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::DhopDirZm ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out,
int dirdisp )
staticprivateinherited

References accelerator_inline, and U.

Referenced by DhopDirAll().

◆ DhopDirTm()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::DhopDirTm ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out,
int dirdisp )
staticprivateinherited

References accelerator, accelerator_inline, and U.

Referenced by DhopDirAll().

◆ GenericDhopSite()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::GenericDhopSite ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ GenericDhopSiteDag()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::GenericDhopSiteDag ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ GenericDhopSiteInt()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::GenericDhopSiteInt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ GenericDhopSiteDagInt()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::GenericDhopSiteDagInt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ GenericDhopSiteExt()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::GenericDhopSiteExt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ GenericDhopSiteDagExt()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::GenericDhopSiteDagExt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ AsmDhopSite()

template<class Impl>
void WilsonKernels< Impl >::AsmDhopSite ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
int Ls,
int Nsite,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

Definition at line 44 of file WilsonKernelsAsmImplementation.h.

References Ns, and U.

Referenced by DhopKernel().

◆ AsmDhopSiteDag()

template<class Impl>
void WilsonKernels< Impl >::AsmDhopSiteDag ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
int Ls,
int Nsite,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

Definition at line 51 of file WilsonKernelsAsmImplementation.h.

References Ns, and U.

Referenced by DhopDagKernel().

◆ AsmDhopSiteInt()

template<class Impl>
void WilsonKernels< Impl >::AsmDhopSiteInt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
int Ls,
int Nsite,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

Definition at line 58 of file WilsonKernelsAsmImplementation.h.

References Ns, and U.

Referenced by DhopKernel().

◆ AsmDhopSiteDagInt()

template<class Impl>
void WilsonKernels< Impl >::AsmDhopSiteDagInt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
int Ls,
int Nsite,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

Definition at line 65 of file WilsonKernelsAsmImplementation.h.

References Ns, and U.

Referenced by DhopDagKernel().

◆ AsmDhopSiteExt()

template<class Impl>
void WilsonKernels< Impl >::AsmDhopSiteExt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
int Ls,
int Nsite,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

Definition at line 72 of file WilsonKernelsAsmImplementation.h.

References Ns, and U.

Referenced by DhopKernel().

◆ AsmDhopSiteDagExt()

template<class Impl>
void WilsonKernels< Impl >::AsmDhopSiteDagExt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
int Ls,
int Nsite,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

Definition at line 79 of file WilsonKernelsAsmImplementation.h.

References Ns, and U.

Referenced by DhopDagKernel().

◆ HandDhopSite()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::HandDhopSite ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ HandDhopSiteDag()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::HandDhopSiteDag ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ HandDhopSiteInt()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::HandDhopSiteInt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ HandDhopSiteDagInt()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::HandDhopSiteDagInt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ HandDhopSiteExt()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::HandDhopSiteExt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ HandDhopSiteDagExt()

template<class Impl>
accelerator_inline void WilsonKernels< Impl >::HandDhopSiteDagExt ( StencilView & st,
DoubledGaugeFieldView & U,
SiteHalfSpinor * buf,
int sF,
int sU,
const FermionFieldView & in,
FermionFieldView & out )
staticprivateinherited

◆ Grid()

template<class Impl>
GridBase * FermionOperator< Impl >::Grid ( void )
inlinevirtualinherited

Implements SparseMatrixBase< Impl::FermionField >.

Definition at line 54 of file FermionOperator.h.

References FermionGrid().

◆ RedBlackGrid()

template<class Impl>
GridBase * FermionOperator< Impl >::RedBlackGrid ( void )
inlinevirtualinherited

◆ MooDeriv()

◆ MeeDeriv()

◆ Mdiag() [1/2]

template<class Impl>
virtual void FermionOperator< Impl >::Mdiag ( const FermionField & in,
FermionField & out )
inlinevirtualinherited

Definition at line 91 of file FermionOperator.h.

References Mooee().

◆ Mdiag() [2/2]

virtual void SparseMatrixBase< Impl::FermionField >::Mdiag ( const Impl::FermionField & in,
Impl::FermionField & out )
pure virtualinherited

◆ ContractConservedCurrent()

template<class Impl>
virtual void FermionOperator< Impl >::ContractConservedCurrent ( PropagatorField & q_in_1,
PropagatorField & q_in_2,
PropagatorField & q_out,
PropagatorField & phys_src,
Current curr_type,
unsigned int mu )
inlinevirtualinherited

◆ SeqConservedCurrent()

template<class Impl>
virtual void FermionOperator< Impl >::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 )
inlinevirtualinherited

◆ ContractJ5q() [1/2]

template<class Impl>
virtual void FermionOperator< Impl >::ContractJ5q ( FermionField & q_in,
ComplexField & J5q )
inlinevirtualinherited

Reimplemented in CayleyFermion5D< Impl >.

Definition at line 168 of file FermionOperator.h.

◆ ContractJ5q() [2/2]

template<class Impl>
virtual void FermionOperator< Impl >::ContractJ5q ( PropagatorField & q_in,
ComplexField & J5q )
inlinevirtualinherited

Reimplemented in CayleyFermion5D< Impl >.

Definition at line 169 of file FermionOperator.h.

◆ Dminus()

template<class Impl>
virtual void FermionOperator< Impl >::Dminus ( const FermionField & psi,
FermionField & chi )
inlinevirtualinherited

◆ DminusDag()

template<class Impl>
virtual void FermionOperator< Impl >::DminusDag ( const FermionField & psi,
FermionField & chi )
inlinevirtualinherited

◆ ImportUnphysicalFermion()

template<class Impl>
virtual void FermionOperator< Impl >::ImportUnphysicalFermion ( const FermionField & input,
FermionField & imported )
inlinevirtualinherited

◆ ExportPhysicalFermionSource()

template<class Impl>
virtual void FermionOperator< Impl >::ExportPhysicalFermionSource ( const FermionField & solution,
FermionField & exported )
inlinevirtualinherited

◆ Mass()

◆ ConstEE()

◆ isTrivialEE()

virtual int CheckerBoardedSparseMatrixBase< Impl::FermionField >::isTrivialEE ( void )
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.

◆ MdagM()

virtual void SparseMatrixBase< Impl::FermionField >::MdagM ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Definition at line 43 of file SparseMatrix.h.

◆ MMdag()

virtual void SparseMatrixBase< Impl::FermionField >::MMdag ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Definition at line 48 of file SparseMatrix.h.

Field Documentation

◆ dw_diag

template<class Impl>
RealD ContinuedFractionFermion5D< Impl >::dw_diag
protectedinherited

Definition at line 133 of file ContinuedFractionFermion5D.h.

Referenced by Mooee().

◆ mass

template<class Impl>
RealD ContinuedFractionFermion5D< Impl >::mass
protectedinherited

◆ R

template<class Impl>
RealD ContinuedFractionFermion5D< Impl >::R
protectedinherited

Definition at line 135 of file ContinuedFractionFermion5D.h.

Referenced by Mooee().

◆ ZoloHiInv

template<class Impl>
RealD ContinuedFractionFermion5D< Impl >::ZoloHiInv
protectedinherited

Definition at line 136 of file ContinuedFractionFermion5D.h.

Referenced by MDeriv(), MdirAll(), MeoDeriv(), Meooe(), and MoeDeriv().

◆ Beta

template<class Impl>
std::vector<double> ContinuedFractionFermion5D< Impl >::Beta
protectedinherited

Definition at line 137 of file ContinuedFractionFermion5D.h.

Referenced by MDeriv(), MdirAll(), MeoDeriv(), Meooe(), MoeDeriv(), and Mooee().

◆ cc

template<class Impl>
std::vector<double> ContinuedFractionFermion5D< Impl >::cc
protectedinherited

Definition at line 138 of file ContinuedFractionFermion5D.h.

Referenced by MDeriv(), MdirAll(), MeoDeriv(), Meooe(), MoeDeriv(), and Mooee().

◆ cc_d

template<class Impl>
std::vector<double> ContinuedFractionFermion5D< Impl >::cc_d
protectedinherited

Definition at line 139 of file ContinuedFractionFermion5D.h.

Referenced by MooeeInv().

◆ sqrt_cc

template<class Impl>
std::vector<double> ContinuedFractionFermion5D< Impl >::sqrt_cc
protectedinherited

Definition at line 140 of file ContinuedFractionFermion5D.h.

Referenced by Mooee().

◆ See

template<class Impl>
std::vector<double> ContinuedFractionFermion5D< Impl >::See
protectedinherited

Definition at line 141 of file ContinuedFractionFermion5D.h.

Referenced by MooeeInv().

◆ Aee

template<class Impl>
std::vector<double> ContinuedFractionFermion5D< Impl >::Aee
protectedinherited

Definition at line 142 of file ContinuedFractionFermion5D.h.

◆ stat

template<class Impl>
PmuStat WilsonFermion5D< Impl >::stat
inherited

Definition at line 73 of file WilsonFermion5D.h.

◆ _tmp

template<class Impl>
FermionField WilsonFermion5D< Impl >::_tmp
inherited

Definition at line 75 of file WilsonFermion5D.h.

Referenced by tmp(), and WilsonFermion5D().

◆ Dirichlet

template<class Impl>
int WilsonFermion5D< Impl >::Dirichlet
inherited

Definition at line 78 of file WilsonFermion5D.h.

Referenced by WilsonFermion5D().

◆ Block

template<class Impl>
Coordinate WilsonFermion5D< Impl >::Block
inherited

Definition at line 79 of file WilsonFermion5D.h.

◆ _FourDimGrid

template<class Impl>
GridBase* WilsonFermion5D< Impl >::_FourDimGrid
inherited

◆ _FourDimRedBlackGrid

template<class Impl>
GridBase* WilsonFermion5D< Impl >::_FourDimRedBlackGrid
inherited

Definition at line 191 of file WilsonFermion5D.h.

Referenced by GaugeRedBlackGrid(), and WilsonFermion5D().

◆ _FiveDimGrid

template<class Impl>
GridBase* WilsonFermion5D< Impl >::_FiveDimGrid
inherited

Definition at line 192 of file WilsonFermion5D.h.

Referenced by FermionGrid(), MomentumSpacePropagatorHt_5d(), and WilsonFermion5D().

◆ _FiveDimRedBlackGrid

template<class Impl>
GridBase* WilsonFermion5D< Impl >::_FiveDimRedBlackGrid
inherited

Definition at line 193 of file WilsonFermion5D.h.

Referenced by FermionRedBlackGrid(), and WilsonFermion5D().

◆ M5

◆ Ls

template<class Impl>
int WilsonFermion5D< Impl >::Ls
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().

◆ Stencil

template<class Impl>
StencilImpl WilsonFermion5D< Impl >::Stencil
inherited

◆ StencilEven

template<class Impl>
StencilImpl WilsonFermion5D< Impl >::StencilEven
inherited

Definition at line 200 of file WilsonFermion5D.h.

Referenced by DhopDerivOE(), DhopOE(), SloppyComms(), and WilsonFermion5D().

◆ StencilOdd

template<class Impl>
StencilImpl WilsonFermion5D< Impl >::StencilOdd
inherited

Definition at line 201 of file WilsonFermion5D.h.

Referenced by DhopDerivEO(), DhopEO(), SloppyComms(), and WilsonFermion5D().

◆ Umu

◆ UmuEven

template<class Impl>
DoubledGaugeField WilsonFermion5D< Impl >::UmuEven
inherited

Definition at line 205 of file WilsonFermion5D.h.

Referenced by DhopDerivEO(), DhopEO(), and WilsonFermion5D().

◆ UmuOdd

template<class Impl>
DoubledGaugeField WilsonFermion5D< Impl >::UmuOdd
inherited

Definition at line 206 of file WilsonFermion5D.h.

Referenced by DhopDerivOE(), DhopOE(), and WilsonFermion5D().

◆ Opt

◆ Comms

int WilsonKernelsStatic::Comms
staticinherited

◆ directions

const std::vector< int > WilsonFermion5DStatic::directions
staticinherited

Definition at line 62 of file WilsonFermion5D.h.

Referenced by WilsonFermion5D< Impl >::WilsonFermion5D().

◆ displacements

const std::vector< int > WilsonFermion5DStatic::displacements
staticinherited

Definition at line 63 of file WilsonFermion5D.h.

Referenced by WilsonFermion5D< Impl >::WilsonFermion5D().

◆ npoint

int WilsonFermion5DStatic::npoint
staticconstexprinherited

Definition at line 64 of file WilsonFermion5D.h.

Referenced by WilsonFermion5D< Impl >::WilsonFermion5D().


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