HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CE_Precision.h File Reference

Go to the source code of this file.

Classes

class  CE_PrecisionResolver< PREC >
 
class  CE_PrecisionResolver< CE_Precision::CE_16 >
 
class  CE_PrecisionResolver< CE_Precision::CE_32 >
 
class  CE_PrecisionResolver< CE_Precision::CE_64 >
 

Typedefs

template<CE_Precision P>
using CEfloatH = typename CE_PrecisionResolver< P >::host_float_type
 
template<CE_Precision P>
using CEintH = typename CE_PrecisionResolver< P >::host_int_type
 
template<CE_Precision P>
using CEfloatD = typename CE_PrecisionResolver< P >::device_float_type
 
template<CE_Precision P>
using CEintD = typename CE_PrecisionResolver< P >::device_int_type
 

Enumerations

enum  CE_Precision { CE_Precision::CE_16, CE_Precision::CE_32, CE_Precision::CE_64 }
 

Variables

constexpr CE_Precision CE_16 = CE_Precision::CE_16
 
constexpr CE_Precision CE_32 = CE_Precision::CE_32
 
constexpr CE_Precision CE_64 = CE_Precision::CE_64
 

Typedef Documentation

template<CE_Precision P>
using CEfloatD = typename CE_PrecisionResolver<P>::device_float_type

Definition at line 61 of file CE_Precision.h.

template<CE_Precision P>
using CEfloatH = typename CE_PrecisionResolver<P>::host_float_type

Definition at line 59 of file CE_Precision.h.

template<CE_Precision P>
using CEintD = typename CE_PrecisionResolver<P>::device_int_type

Definition at line 62 of file CE_Precision.h.

template<CE_Precision P>
using CEintH = typename CE_PrecisionResolver<P>::host_int_type

Definition at line 60 of file CE_Precision.h.

Enumeration Type Documentation

enum CE_Precision
strong
Enumerator
CE_16 
CE_32 
CE_64 

Definition at line 14 of file CE_Precision.h.

Variable Documentation

constexpr CE_Precision CE_16 = CE_Precision::CE_16

Definition at line 20 of file CE_Precision.h.

constexpr CE_Precision CE_32 = CE_Precision::CE_32

Definition at line 21 of file CE_Precision.h.

constexpr CE_Precision CE_64 = CE_Precision::CE_64

Definition at line 22 of file CE_Precision.h.