QUDA
1.0.0
|
#include <dbldbl.h>
Public Member Functions | |
__device__ __host__ | doubledouble () |
__device__ __host__ | doubledouble (const doubledouble &a) |
__device__ __host__ | doubledouble (const dbldbl &a) |
__device__ __host__ | doubledouble (const double &head, const double &tail) |
__device__ __host__ | doubledouble (const double &head) |
__device__ __host__ doubledouble & | operator= (const double &head) |
__device__ doubledouble & | operator+= (const doubledouble &a) |
__device__ __host__ double | head () const |
__device__ __host__ double | tail () const |
__device__ __host__ void | print () const |
Public Attributes | |
dbldbl | a |
This C++ wrapper over the above dbldbl functions for easy inclusion in C++ generic template code, e.g., CUB.
|
inline |
Definition at line 287 of file dbldbl.h.
Referenced by add_double_to_doubledouble(), mul_double_to_doubledouble(), operator*(), operator+(), operator-(), and operator/().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 303 of file dbldbl.h.
Referenced by doubledouble(), operator=(), operator>(), print(), doubledouble2::print(), doubledouble3::print(), and quda::sum().
|
inline |
Definition at line 298 of file dbldbl.h.
References a, and add_dbldbl().
|
inline |
|
inline |
|
inline |
Definition at line 304 of file dbldbl.h.
Referenced by doubledouble(), print(), doubledouble2::print(), and doubledouble3::print().
dbldbl doubledouble::a |
Definition at line 285 of file dbldbl.h.
Referenced by operator*(), operator+(), operator+=(), operator-(), operator/(), and quda::ReduceArg< vector_type< ReduceType, NXZ > >::ReduceArg().