QUDA  v1.1.0
A library for QCD on GPUs
Classes | Functions
double_single.h File Reference

Go to the source code of this file.

Classes

struct  doublesingle
 
struct  doublesingle2
 
struct  doublesingle3
 

Functions

__host__ __device__ void dsadd (float2 &c, const float2 &a, const float2 &b)
 
__host__ __device__ doublesingle operator+= (doublesingle &a, const doublesingle &b)
 
__host__ __device__ double operator+= (double &a, doublesingle &b)
 
__host__ __device__ double2 operator+= (double2 &a, doublesingle2 &b)
 
__host__ __device__ double3 operator+= (double3 &a, doublesingle3 &b)
 

Function Documentation

◆ dsadd()

__host__ __device__ void dsadd ( float2 &  c,
const float2 &  a,
const float2 &  b 
)
inline

Definition at line 3 of file double_single.h.

◆ operator+=() [1/4]

__host__ __device__ double operator+= ( double &  a,
doublesingle b 
)

Definition at line 33 of file double_single.h.

◆ operator+=() [2/4]

__host__ __device__ double2 operator+= ( double2 &  a,
doublesingle2 b 
)

Definition at line 44 of file double_single.h.

◆ operator+=() [3/4]

__host__ __device__ double3 operator+= ( double3 &  a,
doublesingle3 b 
)

Definition at line 55 of file double_single.h.

◆ operator+=() [4/4]

__host__ __device__ doublesingle operator+= ( doublesingle a,
const doublesingle b 
)
inline

Definition at line 30 of file double_single.h.