1 #ifndef _CONTRACT_QUDA_H 2 #define _CONTRACT_QUDA_H 10 void covDev(cudaColorSpinorField *
out, cudaGaugeField &gauge,
const cudaColorSpinorField *
in,
const int parity,
const int mu, TimeProfile &profile);
35 unsigned long long Flops();
int commDim[QUDA_MAX_DIM]
void M(cudaColorSpinorField &out, const cudaColorSpinorField &in, const int mu)
CovD(cudaGaugeField *gauge, TimeProfile &profile)
CovD & operator=(const CovD &cov)
void checkParitySpinor(const cudaColorSpinorField &out, const cudaColorSpinorField &in) const
void Apply(cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity, const int mu)
enum QudaParity_s QudaParity
void checkSpinorAlias(const cudaColorSpinorField &, const cudaColorSpinorField &) const
cpuColorSpinorField * out
Main header file for the QUDA library.
void contractCuda(const cudaColorSpinorField &x, const cudaColorSpinorField &y, void *result, const QudaContractType contract_type, const QudaParity parity, TimeProfile &profile)
enum QudaContractType_s QudaContractType
#define QUDA_MAX_DIM
Maximum number of dimensions supported by QUDA. In practice, no routines make use of more than 5...
unsigned long long Flops()
void covDev(cudaColorSpinorField *out, cudaGaugeField &gauge, const cudaColorSpinorField *in, const int parity, const int mu, TimeProfile &profile)
void checkFullSpinor(const cudaColorSpinorField &, const cudaColorSpinorField &) const