QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces | Macros | Functions
blas_helper.cuh File Reference
#include <color_spinor_field.h>
Include dependency graph for blas_helper.cuh:
This graph shows which files directly or indirectly include this file:

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)
 

Macro Definition Documentation

◆ IMAG

#define IMAG (   a)    (*((double *)&a + 1))

◆ QudaSumFloat

#define QudaSumFloat   double

Definition at line 52 of file blas_helper.cuh.

Referenced by quda::blas::initReduce().

◆ QudaSumFloat2

#define QudaSumFloat2   double2

Definition at line 53 of file blas_helper.cuh.

◆ QudaSumFloat3

#define QudaSumFloat3   double3

Definition at line 54 of file blas_helper.cuh.

◆ QudaSumFloat4

#define QudaSumFloat4   double4

Definition at line 55 of file blas_helper.cuh.

◆ REAL

#define REAL (   a)    (*((double *)&a))