|
QUDA
v0.5.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 | |
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]
Definition at line 446 of file blas_quda.cu.
|
inline |
Definition at line 448 of file blas_quda.cu.
|
inlinestatic |
total number of input and output streams
Definition at line 452 of file blas_quda.cu.
|
inline |
Definition at line 449 of file blas_quda.cu.
|
inlinestatic |
Definition at line 451 of file blas_quda.cu.
| Float2 quda::tripleCGUpdate< Float2, FloatN >::a |
Definition at line 447 of file blas_quda.cu.
| Float2 quda::tripleCGUpdate< Float2, FloatN >::b |
Definition at line 447 of file blas_quda.cu.
1.8.2