23 const double c1 = 2.0*(alpha+beta)/(alpha-beta);
24 const double c0 = 2.0/(alpha+beta);
32 axpbyCuda(-0.5*c1, const_cast<cudaColorSpinorField&>(in), 0.5*c0*c1, *(
tmp1));
33 for(
int i=2; i <
N_Poly+1; ++i)
56 if (*tmp)
return false;
const DiracMatrix & dirac_mat
cudaColorSpinorField * tmp1
void operator()(cudaColorSpinorField &out, const cudaColorSpinorField &in) const
void axpbyCuda(const double &a, cudaColorSpinorField &x, const double &b, cudaColorSpinorField &y)
cudaColorSpinorField * tmp
cudaColorSpinorField * tmp2
__host__ __device__ ValueType pow(ValueType x, ExponentType e)
void axpyCuda(const double &a, cudaColorSpinorField &x, cudaColorSpinorField &y)
bool newTmp(cudaColorSpinorField **tmp, const cudaColorSpinorField &a) const
cpuColorSpinorField * out
void deleteTmp(cudaColorSpinorField **a, const bool &reset) const