|
template<typename RegType , typename StoreType , typename yType , int M, template< typename, typename > class Functor, int writeX, int writeY, int writeZ, int writeW, int writeV> |
void | quda::blas::nativeBlas (const double2 &a, const double2 &b, const double2 &c, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z, ColorSpinorField &w, ColorSpinorField &v, int length) |
|
template<template< typename Float, typename FloatN > class Functor, int writeX = 0, int writeY = 0, int writeZ = 0, int writeW = 0, int writeV = 0> |
void | quda::blas::uni_blas (const double2 &a, const double2 &b, const double2 &c, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z, ColorSpinorField &w, ColorSpinorField &v) |
|
template<template< typename Float, typename FloatN > class Functor, int writeX = 0, int writeY = 0, int writeZ = 0, int writeW = 0, int writeV = 0> |
void | quda::blas::mixed_blas (const double2 &a, const double2 &b, const double2 &c, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z, ColorSpinorField &w, ColorSpinorField &v) |
|
void | quda::blas::zero (ColorSpinorField &a) |
|
void | quda::blas::initReduce () |
|
void | quda::blas::endReduce () |
|
void | quda::blas::init () |
|
void | quda::blas::end (void) |
|
cudaStream_t * | quda::blas::getStream () |
|
void | quda::blas::axpbyz (double a, ColorSpinorField &x, double b, ColorSpinorField &y, ColorSpinorField &z) |
|
void | quda::blas::ax (double a, ColorSpinorField &x) |
|
void | quda::blas::caxpy (const Complex &a, ColorSpinorField &x, ColorSpinorField &y) |
|
void | quda::blas::caxpby (const Complex &a, ColorSpinorField &x, const Complex &b, ColorSpinorField &y) |
|
void | quda::blas::caxpbypczw (const Complex &a, ColorSpinorField &x, const Complex &b, ColorSpinorField &y, const Complex &c, ColorSpinorField &z, ColorSpinorField &w) |
|
void | quda::blas::cxpaypbz (ColorSpinorField &, const Complex &b, ColorSpinorField &y, const Complex &c, ColorSpinorField &z) |
|
void | quda::blas::axpyBzpcx (double a, ColorSpinorField &x, ColorSpinorField &y, double b, ColorSpinorField &z, double c) |
|
void | quda::blas::axpyZpbx (double a, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z, double b) |
|
void | quda::blas::caxpyBzpx (const Complex &, ColorSpinorField &, ColorSpinorField &, const Complex &, ColorSpinorField &) |
|
void | quda::blas::caxpyBxpz (const Complex &, ColorSpinorField &, ColorSpinorField &, const Complex &, ColorSpinorField &) |
|
void | quda::blas::caxpbypzYmbw (const Complex &, ColorSpinorField &, const Complex &, ColorSpinorField &, ColorSpinorField &, ColorSpinorField &) |
|
void | quda::blas::cabxpyAx (double a, const Complex &b, ColorSpinorField &x, ColorSpinorField &y) |
|
void | quda::blas::caxpyXmaz (const Complex &a, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z) |
|
void | quda::blas::caxpyXmazMR (const Complex &a, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z) |
|
void | quda::blas::tripleCGUpdate (double alpha, double beta, ColorSpinorField &q, ColorSpinorField &r, ColorSpinorField &x, ColorSpinorField &p) |
|
void | quda::blas::doubleCG3Init (double a, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z) |
|
void | quda::blas::doubleCG3Update (double a, double b, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z) |
|