41 #ifndef PXR_HALF_LIMITS_H
42 #define PXR_HALF_LIMITS_H
64 static const bool is_specialized =
true;
73 static const bool is_exact =
false;
83 static const bool has_infinity =
true;
84 static const bool has_quiet_NaN =
true;
85 static const bool has_signaling_NaN =
true;
86 static const float_denorm_style has_denorm = denorm_present;
87 static const bool has_denorm_loss =
false;
88 static half
infinity () throw () {
return half::posInf();}
89 static half
quiet_NaN () throw () {
return half::qNan();}
93 static const bool is_iec559 =
false;
94 static const bool is_bounded =
false;
95 static const bool is_modulo =
false;
97 static const bool traps =
true;
98 static const bool tinyness_before =
false;
99 static const float_round_style round_style = round_to_nearest;
101 #if __cplusplus >= 201103L
#define PXR_HALF_MIN_10_EXP
#define PXR_HALF_DECIMAL_DIG
imath_half_bits_t half
if we're in a C-only context, alias the half bits type to half
static half signaling_NaN()
static half round_error()
#define PXR_HALF_MAX_10_EXP
#define PXR_HALF_MANT_DIG