QUDA
v0.7.0
A library for QCD on GPUs
|
Go to the source code of this file.
Namespaces | |
quda | |
Functions | |
template<typename Float > | |
void | quda::axpby (const Float &a, const Float *x, const Float &b, Float *y, const int N) |
void | quda::axpbyCpu (const double &a, const cpuColorSpinorField &x, const double &b, cpuColorSpinorField &y) |
void | quda::xpyCpu (const cpuColorSpinorField &x, cpuColorSpinorField &y) |
void | quda::axpyCpu (const double &a, const cpuColorSpinorField &x, cpuColorSpinorField &y) |
void | quda::xpayCpu (const cpuColorSpinorField &x, const double &a, cpuColorSpinorField &y) |
void | quda::mxpyCpu (const cpuColorSpinorField &x, cpuColorSpinorField &y) |
void | quda::axCpu (const double &a, cpuColorSpinorField &x) |
template<typename Float > | |
void | quda::caxpby (const std::complex< Float > &a, const std::complex< Float > *x, const std::complex< Float > &b, std::complex< Float > *y, int N) |
void | quda::caxpyCpu (const Complex &a, const cpuColorSpinorField &x, cpuColorSpinorField &y) |
void | quda::caxpbyCpu (const Complex &a, const cpuColorSpinorField &x, const Complex &b, cpuColorSpinorField &y) |
template<typename Float > | |
void | quda::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::cxpaypbzCpu (const cpuColorSpinorField &x, const Complex &b, const cpuColorSpinorField &y, const Complex &c, cpuColorSpinorField &z) |
void | quda::axpyBzpcxCpu (const double &a, cpuColorSpinorField &x, cpuColorSpinorField &y, const double &b, const cpuColorSpinorField &z, const double &c) |
void | quda::axpyZpbxCpu (const double &a, cpuColorSpinorField &x, cpuColorSpinorField &y, const cpuColorSpinorField &z, const double &b) |
void | quda::caxpbypzYmbwCpu (const Complex &, const cpuColorSpinorField &, const Complex &, cpuColorSpinorField &, cpuColorSpinorField &, const cpuColorSpinorField &) |
template<typename Float > | |
double | quda::norm (const Float *a, const int N) |
double | quda::normCpu (const cpuColorSpinorField &b) |
double | quda::axpyNormCpu (const double &a, const cpuColorSpinorField &x, cpuColorSpinorField &y) |
template<typename Float > | |
double | quda::reDotProduct (const Float *a, const Float *b, const int N) |
double | quda::reDotProductCpu (const cpuColorSpinorField &a, const cpuColorSpinorField &b) |
double | quda::xmyNormCpu (const cpuColorSpinorField &a, cpuColorSpinorField &b) |
template<typename Float > | |
Complex | quda::cDotProduct (const std::complex< Float > *a, const std::complex< Float > *b, const int N) |
Complex | quda::cDotProductCpu (const cpuColorSpinorField &, const cpuColorSpinorField &) |
Complex | quda::xpaycDotzyCpu (const cpuColorSpinorField &x, const double &a, cpuColorSpinorField &y, const cpuColorSpinorField &z) |
double3 | quda::cDotProductNormACpu (const cpuColorSpinorField &a, const cpuColorSpinorField &b) |
double3 | quda::cDotProductNormBCpu (const cpuColorSpinorField &a, const cpuColorSpinorField &b) |
double3 | quda::caxpbypzYmbwcDotProductUYNormYCpu (const Complex &a, const cpuColorSpinorField &x, const Complex &b, cpuColorSpinorField &y, cpuColorSpinorField &z, const cpuColorSpinorField &w, const cpuColorSpinorField &u) |
void | quda::cabxpyAxCpu (const double &a, const Complex &b, cpuColorSpinorField &x, cpuColorSpinorField &y) |
double | quda::caxpyNormCpu (const Complex &a, cpuColorSpinorField &x, cpuColorSpinorField &y) |
double | quda::caxpyXmazNormXCpu (const Complex &a, cpuColorSpinorField &x, cpuColorSpinorField &y, cpuColorSpinorField &z) |
void | quda::caxpyXmazCpu (const Complex &a, cpuColorSpinorField &x, cpuColorSpinorField &y, cpuColorSpinorField &z) |
double | quda::cabxpyAxNormCpu (const double &a, const Complex &b, cpuColorSpinorField &x, cpuColorSpinorField &y) |
void | quda::caxpbypzCpu (const Complex &, cpuColorSpinorField &, const Complex &, cpuColorSpinorField &, cpuColorSpinorField &) |
void | quda::caxpbypczpwCpu (const Complex &, cpuColorSpinorField &, const Complex &, cpuColorSpinorField &, const Complex &, cpuColorSpinorField &, cpuColorSpinorField &) |
Complex | quda::caxpyDotzyCpu (const Complex &a, cpuColorSpinorField &x, cpuColorSpinorField &y, cpuColorSpinorField &z) |
template<typename Float > | |
double3 | quda::HeavyQuarkResidualNorm (const Float *x, const Float *r, const int volume, const int Nint) |
double3 | quda::HeavyQuarkResidualNormCpu (cpuColorSpinorField &x, cpuColorSpinorField &r) |
double3 | quda::HeavyQuarkResidualNormCpu (cpuColorSpinorField &x, cpuColorSpinorField &y, cpuColorSpinorField &r) |