QUDA v0.4.0
A library for QCD on GPUs
Classes | Functions
quda/include/double_single.h File Reference

Go to the source code of this file.

Classes

struct  doublesingle
struct  doublesingle2
struct  doublesingle3

Functions

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

Function Documentation

__device__ void dsadd ( volatile float2 &  c,
const volatile float2 &  a,
const volatile float2 &  b 
) [inline]

Definition at line 3 of file double_single.h.

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

Definition at line 56 of file double_single.h.

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

Definition at line 45 of file double_single.h.

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

Definition at line 34 of file double_single.h.

__device__ volatile doublesingle operator+= ( volatile doublesingle a,
const volatile doublesingle b 
) [inline]

Definition at line 31 of file double_single.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines