41#ifndef OPENVDB_MATH_HALF_LIMITS_HAS_BEEN_INCLUDED
42#define OPENVDB_MATH_HALF_LIMITS_HAS_BEEN_INCLUDED
57class numeric_limits <
openvdb::OPENVDB_VERSION_NAME::math::half>
63 static half
min () throw () {
return HALF_NRM_MIN;}
64 static half
max () throw () {
return HALF_MAX;}
66 static const int digits = HALF_MANT_DIG;
71 static const int radix = HALF_RADIX;
72 static half
epsilon () throw () {
return HALF_EPSILON;}
73 static half
round_error () throw () {
return HALF_EPSILON / 2;}
83 static const float_denorm_style
has_denorm = denorm_present;
85 static half
infinity () throw () {
return half::posInf();}
86 static half
quiet_NaN () throw () {
return half::qNan();}
96 static const float_round_style
round_style = round_to_nearest;
98#if __cplusplus >= 201103L
101 static constexpr int max_digits10 = HALF_DECIMAL_DIG;
102 static half lowest () {
return -HALF_MAX;}
static const int min_exponent10
Definition HalfLimits.h:76
static half quiet_NaN()
Definition HalfLimits.h:86
static half max()
Definition HalfLimits.h:64
static half round_error()
Definition HalfLimits.h:73
static const bool traps
Definition HalfLimits.h:94
static const bool is_signed
Definition HalfLimits.h:68
static const bool has_quiet_NaN
Definition HalfLimits.h:81
static const bool is_iec559
Definition HalfLimits.h:90
static const int max_exponent10
Definition HalfLimits.h:78
static const bool tinyness_before
Definition HalfLimits.h:95
static const bool is_integer
Definition HalfLimits.h:69
static const bool is_bounded
Definition HalfLimits.h:91
static const int min_exponent
Definition HalfLimits.h:75
static half min()
Definition HalfLimits.h:63
static const int max_exponent
Definition HalfLimits.h:77
static const bool has_infinity
Definition HalfLimits.h:80
static const float_denorm_style has_denorm
Definition HalfLimits.h:83
static half epsilon()
Definition HalfLimits.h:72
static half denorm_min()
Definition HalfLimits.h:88
static half signaling_NaN()
Definition HalfLimits.h:87
static const bool is_exact
Definition HalfLimits.h:70
static const bool is_specialized
Definition HalfLimits.h:61
static const bool is_modulo
Definition HalfLimits.h:92
static const int digits
Definition HalfLimits.h:66
static const int radix
Definition HalfLimits.h:71
static half infinity()
Definition HalfLimits.h:85
static const bool has_signaling_NaN
Definition HalfLimits.h:82
static const bool has_denorm_loss
Definition HalfLimits.h:84
static const float_round_style round_style
Definition HalfLimits.h:96
static const int digits10
Definition HalfLimits.h:67
Definition Exceptions.h:13