QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n > Struct Template Reference

Public Member Functions

 CalculateYhatArg (const PreconditionedGauge &Yhat, const Gauge Y, const Gauge Xinv, const int *dim, const int *comm_dim, int nFace)
 

Public Attributes

PreconditionedGauge Yhat
 
const Gauge Y
 
const Gauge Xinv
 
int dim [QUDA_MAX_DIM]
 
int comm_dim [QUDA_MAX_DIM]
 
int nFace
 
const int coarseVolumeCB
 
Float * max_h
 
Float * max_d
 

Detailed Description

template<typename Float, typename PreconditionedGauge, typename Gauge, int n>
struct quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >

Definition at line 6 of file coarse_op_preconditioned.cuh.

Constructor & Destructor Documentation

◆ CalculateYhatArg()

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::CalculateYhatArg ( const PreconditionedGauge &  Yhat,
const Gauge  Y,
const Gauge  Xinv,
const int *  dim,
const int *  comm_dim,
int  nFace 
)
inline

Definition at line 18 of file coarse_op_preconditioned.cuh.

References quda::caxpy().

Here is the call graph for this function:

Member Data Documentation

◆ coarseVolumeCB

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
const int quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::coarseVolumeCB

Definition at line 13 of file coarse_op_preconditioned.cuh.

◆ comm_dim

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
int quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::comm_dim[QUDA_MAX_DIM]

Definition at line 11 of file coarse_op_preconditioned.cuh.

◆ dim

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
int quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::dim[QUDA_MAX_DIM]

Definition at line 10 of file coarse_op_preconditioned.cuh.

◆ max_d

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
Float* quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::max_d

Definition at line 16 of file coarse_op_preconditioned.cuh.

◆ max_h

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
Float* quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::max_h

Coarse grid volume

Definition at line 15 of file coarse_op_preconditioned.cuh.

◆ nFace

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
int quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::nFace

Definition at line 12 of file coarse_op_preconditioned.cuh.

◆ Xinv

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
const Gauge quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::Xinv

Definition at line 9 of file coarse_op_preconditioned.cuh.

◆ Y

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
const Gauge quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::Y

Definition at line 8 of file coarse_op_preconditioned.cuh.

◆ Yhat

template<typename Float , typename PreconditionedGauge , typename Gauge , int n>
PreconditionedGauge quda::CalculateYhatArg< Float, PreconditionedGauge, Gauge, n >::Yhat

Definition at line 7 of file coarse_op_preconditioned.cuh.


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