QUDA
1.0.0
|
Public Member Functions | |
virtual __device__ __host__ void | init () |
pre-computation routine before the main loop More... | |
virtual __device__ __host__ void | operator() (FloatN &x, FloatN &y, FloatN &z, FloatN &w, FloatN &v)=0 |
where the reduction is usually computed and any auxiliary operations More... | |
Definition at line 71 of file blas_core.cuh.
|
inlinevirtual |
pre-computation routine before the main loop
Reimplemented in quda::blas::caxpyxmazMR_< Float2, FloatN >.
Definition at line 74 of file blas_core.cuh.
|
pure virtual |
where the reduction is usually computed and any auxiliary operations
Implemented in quda::blas::doubleCG3Update_< Float2, FloatN >, quda::blas::doubleCG3Init_< Float2, FloatN >, quda::blas::tripleCGUpdate_< Float2, FloatN >, quda::blas::caxpyxmazMR_< Float2, FloatN >, quda::blas::caxpyxmaz_< Float2, FloatN >, quda::blas::cabxpyAx_< Float2, FloatN >, quda::blas::caxpbypzYmbw_< Float2, FloatN >, quda::blas::caxpyBxpz_< Float2, FloatN >, quda::blas::caxpyBzpx_< Float2, FloatN >, quda::blas::axpyZpbx_< Float2, FloatN >, quda::blas::axpyBzpcx_< Float2, FloatN >, quda::blas::caxpbypczw_< Float2, FloatN >, quda::blas::caxpby_< Float2, FloatN >, quda::blas::caxpy_< Float2, FloatN >, quda::blas::ax_< Float2, FloatN >, and quda::blas::axpbyz_< Float2, FloatN >.