QUDA
v0.7.0
A library for QCD on GPUs
|
Public Member Functions | |
tripleCGUpdate (const Float2 &a, const Float2 &b, const Float2 &c) | |
__device__ void | operator() (const FloatN &x, FloatN &y, FloatN &z, FloatN &w) |
Static Public Member Functions | |
static int | streams () |
static int | flops () |
total number of input and output streams More... | |
Public Attributes | |
Float2 | a |
Float2 | b |
double tripleCGUpdate(d a, d b, V x, V y, V z, V w){}
First performs the operation y[i] = y[i] - a*x[i] Second performs the operatio z[i] = z[i] + a*w[i] Third performs the operation w[i] = y[i] + b*w[i]
First performs the operatio y[i] = y[i] + a*w[i] Second performs the operation z[i] = z[i] - a*x[i] Third performs the operation w[i] = z[i] + b*w[i]
Definition at line 470 of file blas_quda.cu.
|
inline |
Definition at line 472 of file blas_quda.cu.
|
inlinestatic |
total number of input and output streams
Definition at line 477 of file blas_quda.cu.
|
inline |
Definition at line 473 of file blas_quda.cu.
|
inlinestatic |
Definition at line 476 of file blas_quda.cu.
Float2 quda::tripleCGUpdate< Float2, FloatN >::a |
Definition at line 471 of file blas_quda.cu.
Float2 quda::tripleCGUpdate< Float2, FloatN >::b |
Definition at line 471 of file blas_quda.cu.