QUDA  0.9.0
Namespaces | Functions
blas_cpu.cpp File Reference
#include <color_spinor_field.h>
#include <blas_quda.h>
Include dependency graph for blas_cpu.cpp:

Go to the source code of this file.

Namespaces

 quda
 
 quda::blas
 

Functions

template<typename Float >
void quda::blas::axpby (const Float &a, const Float *x, const Float &b, Float *y, const int N)
 
void quda::blas::axpbyCpu (const double &a, const cpuColorSpinorField &x, const double &b, cpuColorSpinorField &y)
 
void quda::blas::xpyCpu (const cpuColorSpinorField &x, cpuColorSpinorField &y)
 
void quda::blas::axpyCpu (const double &a, const cpuColorSpinorField &x, cpuColorSpinorField &y)
 
void quda::blas::xpayCpu (const cpuColorSpinorField &x, const double &a, cpuColorSpinorField &y)
 
void quda::blas::mxpyCpu (const cpuColorSpinorField &x, cpuColorSpinorField &y)
 
void quda::blas::axCpu (const double &a, cpuColorSpinorField &x)
 
template<typename Float >
void quda::blas::caxpby (const std::complex< Float > &a, const std::complex< Float > *x, const std::complex< Float > &b, std::complex< Float > *y, int N)
 
void quda::blas::caxpyCpu (const Complex &a, const cpuColorSpinorField &x, cpuColorSpinorField &y)
 
void quda::blas::caxpbyCpu (const Complex &a, const cpuColorSpinorField &x, const Complex &b, cpuColorSpinorField &y)
 
template<typename Float >
void quda::blas::caxpbypcz (const std::complex< Float > &a, const std::complex< Float > *x, const std::complex< Float > &b, const std::complex< Float > *y, const std::complex< Float > &c, std::complex< Float > *z, int N)
 
void quda::blas::cxpaypbzCpu (const cpuColorSpinorField &x, const Complex &a, const cpuColorSpinorField &y, const Complex &b, cpuColorSpinorField &z)
 
void quda::blas::axpyBzpcxCpu (const double &a, cpuColorSpinorField &x, cpuColorSpinorField &y, const double &b, const cpuColorSpinorField &z, const double &c)
 
void quda::blas::axpyZpbxCpu (const double &a, cpuColorSpinorField &x, cpuColorSpinorField &y, const cpuColorSpinorField &z, const double &b)
 
void quda::blas::caxpbypzYmbwCpu (const Complex &a, const cpuColorSpinorField &x, const Complex &b, cpuColorSpinorField &y, cpuColorSpinorField &z, const cpuColorSpinorField &w)
 
template<typename Float >
double quda::blas::norm (const Float *a, const int N)
 
double quda::blas::normCpu (const cpuColorSpinorField &a)
 
double quda::blas::axpyNormCpu (const double &a, const cpuColorSpinorField &x, cpuColorSpinorField &y)
 
template<typename Float >
double quda::blas::reDotProduct (const Float *a, const Float *b, const int N)
 
double quda::blas::reDotProductCpu (const cpuColorSpinorField &a, const cpuColorSpinorField &b)
 
double quda::blas::xmyNormCpu (const cpuColorSpinorField &x, cpuColorSpinorField &y)
 
template<typename Float >
Complex quda::blas::cDotProduct (const std::complex< Float > *a, const std::complex< Float > *b, const int N)
 
Complex quda::blas::cDotProductCpu (const cpuColorSpinorField &a, const cpuColorSpinorField &b)
 
Complex quda::blas::xpaycDotzyCpu (const cpuColorSpinorField &x, const double &a, cpuColorSpinorField &y, const cpuColorSpinorField &z)
 
double3 quda::blas::cDotProductNormACpu (const cpuColorSpinorField &a, const cpuColorSpinorField &b)
 
double3 quda::blas::cDotProductNormBCpu (const cpuColorSpinorField &a, const cpuColorSpinorField &b)
 
double3 quda::blas::caxpbypzYmbwcDotProductUYNormYCpu (const Complex &a, const cpuColorSpinorField &x, const Complex &b, cpuColorSpinorField &y, cpuColorSpinorField &z, const cpuColorSpinorField &w, const cpuColorSpinorField &u)
 
void quda::blas::cabxpyAxCpu (const double &a, const Complex &b, cpuColorSpinorField &x, cpuColorSpinorField &y)
 
double quda::blas::caxpyNormCpu (const Complex &a, cpuColorSpinorField &x, cpuColorSpinorField &y)
 
double quda::blas::caxpyXmazNormXCpu (const Complex &a, cpuColorSpinorField &x, cpuColorSpinorField &y, cpuColorSpinorField &z)
 
void quda::blas::caxpyXmazCpu (const Complex &a, cpuColorSpinorField &x, cpuColorSpinorField &y, cpuColorSpinorField &z)
 
double quda::blas::cabxpyAxNormCpu (const double &a, const Complex &b, cpuColorSpinorField &x, cpuColorSpinorField &y)
 
void quda::blas::caxpbypzCpu (const Complex &a, cpuColorSpinorField &x, const Complex &b, cpuColorSpinorField &y, cpuColorSpinorField &z)
 
void quda::blas::caxpbypczpwCpu (const Complex &a, cpuColorSpinorField &x, const Complex &b, cpuColorSpinorField &y, const Complex &c, cpuColorSpinorField &z, cpuColorSpinorField &w)
 
Complex quda::blas::caxpyDotzyCpu (const Complex &a, cpuColorSpinorField &x, cpuColorSpinorField &y, cpuColorSpinorField &z)
 
template<typename Float >
double3 quda::blas::HeavyQuarkResidualNorm (const Float *x, const Float *r, const int volume, const int Nint)
 
double3 quda::blas::HeavyQuarkResidualNormCpu (cpuColorSpinorField &x, cpuColorSpinorField &r)
 
double3 quda::blas::HeavyQuarkResidualNormCpu (cpuColorSpinorField &x, cpuColorSpinorField &y, cpuColorSpinorField &r)