24 const double c1 = 2.0*(alpha+beta)/(alpha-beta);
25 const double c0 = 2.0/(alpha+beta);
33 axpby(-0.5*c1, const_cast<cudaColorSpinorField&>(
in), 0.5*c0*c1, *(
tmp1));
57 if (*
tmp)
return false;
const DiracMatrix & dirac_mat
cudaColorSpinorField * tmp1
cudaColorSpinorField * tmp
static void axpby(Float a, Float *x, Float b, Float *y, int len)
cudaColorSpinorField * tmp2
__host__ __device__ ValueType pow(ValueType x, ExponentType e)
bool newTmp(cudaColorSpinorField **tmp, const cudaColorSpinorField &a) const
cpuColorSpinorField * out
void deleteTmp(cudaColorSpinorField **a, const bool &reset) const
__device__ void axpy(real a, const real *x, Link &y)
void operator()(cudaColorSpinorField &out, const cudaColorSpinorField &in) const