QUDA  0.9.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
quda::LaplaceArg< Float, nColor, reconstruct, xpay > Struct Template Reference

Parameter structure for driving the Laplace operator. More...

Collaboration diagram for quda::LaplaceArg< Float, nColor, reconstruct, xpay >:
Collaboration graph
[legend]

Public Types

typedef colorspinor_mapper< Float, 1, nColor >::type F
 
typedef gauge_mapper< Float, reconstruct >::type G
 

Public Member Functions

 LaplaceArg (ColorSpinorField &out, const ColorSpinorField &in, const GaugeField &U, Float kappa, const ColorSpinorField *x, int parity)
 

Static Public Member Functions

__host__ static __device__ constexpr bool isXpay ()
 

Public Attributes

F out
 
const F in
 
const F x
 
const G U
 
const Float kappa
 
const int parity
 
const int nParity
 
const int nFace
 
const int dim [5]
 
const int commDim [4]
 
const int volumeCB
 

Detailed Description

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
struct quda::LaplaceArg< Float, nColor, reconstruct, xpay >

Parameter structure for driving the Laplace operator.

Definition at line 18 of file laplace.cu.

Member Typedef Documentation

◆ F

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
typedef colorspinor_mapper<Float,1,nColor>::type quda::LaplaceArg< Float, nColor, reconstruct, xpay >::F

Definition at line 19 of file laplace.cu.

◆ G

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
typedef gauge_mapper<Float,reconstruct>::type quda::LaplaceArg< Float, nColor, reconstruct, xpay >::G

Definition at line 20 of file laplace.cu.

Constructor & Destructor Documentation

◆ LaplaceArg()

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
quda::LaplaceArg< Float, nColor, reconstruct, xpay >::LaplaceArg ( ColorSpinorField out,
const ColorSpinorField in,
const GaugeField U,
Float  kappa,
const ColorSpinorField x,
int  parity 
)
inline

Member Function Documentation

◆ isXpay()

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
__host__ static __device__ constexpr bool quda::LaplaceArg< Float, nColor, reconstruct, xpay >::isXpay ( )
inlinestatic

Definition at line 34 of file laplace.cu.

References quda::blas::xpay().

Here is the call graph for this function:

Member Data Documentation

◆ commDim

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const int quda::LaplaceArg< Float, nColor, reconstruct, xpay >::commDim[4]

Definition at line 31 of file laplace.cu.

◆ dim

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const int quda::LaplaceArg< Float, nColor, reconstruct, xpay >::dim[5]

Definition at line 30 of file laplace.cu.

◆ in

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const F quda::LaplaceArg< Float, nColor, reconstruct, xpay >::in

◆ kappa

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const Float quda::LaplaceArg< Float, nColor, reconstruct, xpay >::kappa

Definition at line 26 of file laplace.cu.

◆ nFace

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const int quda::LaplaceArg< Float, nColor, reconstruct, xpay >::nFace

Definition at line 29 of file laplace.cu.

◆ nParity

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const int quda::LaplaceArg< Float, nColor, reconstruct, xpay >::nParity

◆ out

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
F quda::LaplaceArg< Float, nColor, reconstruct, xpay >::out

Definition at line 22 of file laplace.cu.

◆ parity

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const int quda::LaplaceArg< Float, nColor, reconstruct, xpay >::parity

Definition at line 27 of file laplace.cu.

◆ U

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const G quda::LaplaceArg< Float, nColor, reconstruct, xpay >::U

Definition at line 25 of file laplace.cu.

◆ volumeCB

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const int quda::LaplaceArg< Float, nColor, reconstruct, xpay >::volumeCB

Definition at line 32 of file laplace.cu.

◆ x

template<typename Float, int nColor, QudaReconstructType reconstruct, bool xpay>
const F quda::LaplaceArg< Float, nColor, reconstruct, xpay >::x

Definition at line 24 of file laplace.cu.


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