66 printfQuda(
"Steepest Descent: %d iterations, |r| = %e, |r|/|b| = %e\n", k,
sqrt(r2),
sqrt(r2/b2));
79 printfQuda(
"Steepest Descent: %d iterations, |r| = %e, |r|/|b| = %e\n", k,
sqrt(r2),
sqrt(r2/b2));
87 printfQuda(
"Steepest Descent: %d iterations, accumulated |r| = %e, true |r| = %e, |r|/|b| = %e\n", k,
sqrt(r2),
sqrt(true_r2),
sqrt(true_r2/b2));
QudaVerbosity getVerbosity()
__host__ __device__ ValueType sqrt(ValueType x)
void mat(void *out, void **fatlink, void **longlink, void *in, double kappa, int dagger_bit, QudaPrecision sPrecision, QudaPrecision gPrecision)
QudaInverterType inv_type_precondition
double2 reDotProductNormACuda(cudaColorSpinorField &a, cudaColorSpinorField &b)
void operator()(cudaColorSpinorField &out, cudaColorSpinorField &in)
void axpyCuda(const double &a, cudaColorSpinorField &x, cudaColorSpinorField &y)
SD(DiracMatrix &mat, SolverParam ¶m, TimeProfile &profile)
void Stop(QudaProfileType idx)
void zeroCuda(cudaColorSpinorField &a)
void Start(QudaProfileType idx)
void init(int argc, char **argv)
double norm2(const ColorSpinorField &)
double xmyNormCuda(cudaColorSpinorField &a, cudaColorSpinorField &b)