|
cudaStream_t * | quda::blas::getStream () |
|
template<int NXZ, typename RegType , typename StoreType , typename yType , int M, template< int, typename, typename > class Functor, typename write , typename T > |
void | quda::blas::multiBlas (const coeff_array< T > &a, const coeff_array< T > &b, const coeff_array< T > &c, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y, std::vector< ColorSpinorField *> &z, std::vector< ColorSpinorField *> &w, int length) |
|
template<int NXZ, template< int MXZ, typename Float, typename FloatN > class Functor, typename write , typename T > |
void | quda::blas::multiBlas (const coeff_array< T > &a, const coeff_array< T > &b, const coeff_array< T > &c, CompositeColorSpinorField &x, CompositeColorSpinorField &y, CompositeColorSpinorField &z, CompositeColorSpinorField &w) |
|
template<int NXZ, template< int MXZ, typename Float, typename FloatN > class Functor, typename write , typename T > |
void | quda::blas::mixedMultiBlas (const coeff_array< T > &a, const coeff_array< T > &b, const coeff_array< T > &c, CompositeColorSpinorField &x, CompositeColorSpinorField &y, CompositeColorSpinorField &z, CompositeColorSpinorField &w) |
|
void | quda::blas::caxpy_recurse (const Complex *a_, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y, int i_idx, int j_idx, int upper) |
|
void | quda::blas::caxpy (const Complex *a, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y) |
| Compute the block "caxpy" with over the set of ColorSpinorFields. E.g., it computes. More...
|
|
void | quda::blas::caxpy_U (const Complex *a, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y) |
| Compute the block "caxpy_U" with over the set of ColorSpinorFields. E.g., it computes. More...
|
|
void | quda::blas::caxpy_L (const Complex *a, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y) |
| Compute the block "caxpy_L" with over the set of ColorSpinorFields. E.g., it computes. More...
|
|
void | quda::blas::caxpy (const Complex *a, ColorSpinorField &x, ColorSpinorField &y) |
| This is a wrapper for calling the block "caxpy" with a composite ColorSpinorField. E.g., it computes. More...
|
|
void | quda::blas::caxpy_U (const Complex *a, ColorSpinorField &x, ColorSpinorField &y) |
| This is a wrapper for calling the block "caxpy_U" with a composite ColorSpinorField. E.g., it computes. More...
|
|
void | quda::blas::caxpy_L (const Complex *a, ColorSpinorField &x, ColorSpinorField &y) |
| This is a wrapper for calling the block "caxpy_U" with a composite ColorSpinorField. E.g., it computes. More...
|
|
void | quda::blas::caxpyz_recurse (const Complex *a_, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y, std::vector< ColorSpinorField *> &z, int i, int j, int pass, int upper) |
|
void | quda::blas::caxpyz (const Complex *a, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y, std::vector< ColorSpinorField *> &z) |
| Compute the block "caxpyz" with over the set of ColorSpinorFields. E.g., it computes. More...
|
|
void | quda::blas::caxpyz_U (const Complex *a, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y, std::vector< ColorSpinorField *> &z) |
| Compute the block "caxpyz" with over the set of ColorSpinorFields. E.g., it computes. More...
|
|
void | quda::blas::caxpyz_L (const Complex *a, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y, std::vector< ColorSpinorField *> &z) |
| Compute the block "caxpyz" with over the set of ColorSpinorFields. E.g., it computes. More...
|
|
void | quda::blas::caxpyz (const Complex *a, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z) |
| This is a wrapper for calling the block "caxpyz" with a composite ColorSpinorField. E.g., it computes. More...
|
|
void | quda::blas::caxpyz_U (const Complex *a, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z) |
| This is a wrapper for calling the block "caxpyz" with a composite ColorSpinorField. E.g., it computes. More...
|
|
void | quda::blas::caxpyz_L (const Complex *a, ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z) |
| This is a wrapper for calling the block "caxpyz" with a composite ColorSpinorField. E.g., it computes. More...
|
|
void | quda::blas::axpyBzpcx (const double *a, std::vector< ColorSpinorField *> &x, std::vector< ColorSpinorField *> &y, const double *b, ColorSpinorField &z, const double *c) |
| Compute the vectorized "axpyBzpcx" with over the set of ColorSpinorFields, where the third vector, z, is constant over the batch. E.g., it computes. More...
|
|
void | quda::blas::caxpyBxpz (const Complex *a_, std::vector< ColorSpinorField *> &x_, ColorSpinorField &y_, const Complex *b_, ColorSpinorField &z_) |
| Compute the vectorized "caxpyBxpz" over the set of ColorSpinorFields, where the second and third vector, y and z, is constant over the batch. E.g., it computes. More...
|
|