QUDA
1.0.0
|
#include <color_spinor_field.h>
Go to the source code of this file.
Namespaces | |
quda | |
Macros | |
#define | REAL(a) (*((double *)&a)) |
#define | IMAG(a) (*((double *)&a + 1)) |
#define | QudaSumFloat double |
#define | QudaSumFloat2 double2 |
#define | QudaSumFloat3 double3 |
#define | QudaSumFloat4 double4 |
Functions | |
void | quda::checkSpinor (const ColorSpinorField &a, const ColorSpinorField &b) |
void | quda::checkLength (const ColorSpinorField &a, const ColorSpinorField &b) |
__host__ __device__ double | quda::set (double &x) |
__host__ __device__ double2 | quda::set (double2 &x) |
__host__ __device__ double3 | quda::set (double3 &x) |
__host__ __device__ double4 | quda::set (double4 &x) |
__host__ __device__ void | quda::sum (double &a, double &b) |
__host__ __device__ void | quda::sum (double2 &a, double2 &b) |
__host__ __device__ void | quda::sum (double3 &a, double3 &b) |
__host__ __device__ void | quda::sum (double4 &a, double4 &b) |
#define IMAG | ( | a | ) | (*((double *)&a + 1)) |
Definition at line 15 of file blas_helper.cuh.
Referenced by quda::blas::cabxpyAx(), quda::blas::cabxpyzAxNorm(), quda::blas::caxpby(), quda::blas::caxpbypczw(), quda::blas::caxpbypzYmbw(), quda::blas::caxpbypzYmbwcDotProductUYNormY(), quda::blas::caxpyBxpz(), quda::blas::caxpyBzpx(), quda::blas::caxpyDotzy(), quda::blas::caxpyNorm(), quda::blas::caxpyXmaz(), quda::blas::caxpyXmazMR(), quda::blas::caxpyXmazNormX(), and quda::blas::cxpaypbz().
#define QudaSumFloat double |
Definition at line 52 of file blas_helper.cuh.
Referenced by quda::blas::initReduce().
#define QudaSumFloat2 double2 |
Definition at line 53 of file blas_helper.cuh.
#define QudaSumFloat3 double3 |
Definition at line 54 of file blas_helper.cuh.
#define QudaSumFloat4 double4 |
Definition at line 55 of file blas_helper.cuh.
#define REAL | ( | a | ) | (*((double *)&a)) |
Definition at line 14 of file blas_helper.cuh.
Referenced by quda::blas::cabxpyAx(), quda::blas::cabxpyzAxNorm(), quda::blas::caxpby(), quda::blas::caxpbypczw(), quda::blas::caxpbypzYmbw(), quda::blas::caxpbypzYmbwcDotProductUYNormY(), quda::blas::caxpyBxpz(), quda::blas::caxpyBzpx(), quda::blas::caxpyDotzy(), quda::blas::caxpyNorm(), quda::blas::caxpyXmaz(), quda::blas::caxpyXmazMR(), quda::blas::caxpyXmazNormX(), and quda::blas::cxpaypbz().