5 template <
typename Float>
6 inline void aXpY(Float
a, Float *
x, Float *
y,
int len)
13 else aXpY((
float)
a, (
float *)
x, (
float *)
y,
len);
17 template <
typename Float>
18 inline void aX(Float
a, Float *
x,
int len) {
24 else aX((
float)
a, (
float*)
x,
len);
28 template <
typename Float>
40 template <
typename Float>
54 template <
typename Float>
55 static inline void xpay(Float *
x, Float
a, Float *
y,
int len) {
enum QudaPrecision_s QudaPrecision
void ax(double a, void *x, int len, QudaPrecision precision)
void aXpY(Float a, Float *x, Float *y, int len)
void mXpY(Float *x, Float *y, int len)
__host__ __device__ void sum(double &a, double &b)
static void xpay(Float *x, Float a, Float *y, int len)
double norm2(Float *v, int len)
void mxpy(void *x, void *y, int len, QudaPrecision precision)
double norm_2(void *v, int len, QudaPrecision precision)
void aX(Float a, Float *x, int len)
void axpy(double a, void *x, void *y, int len, QudaPrecision precision)
void comm_allreduce(double *data)