#include <half.hpp>
|
| static const bool | is_specialized = true |
| | Is template specialization.
|
| static const bool | is_signed = true |
| | Supports signed values.
|
| static const bool | is_integer = false |
| | Is not an integer type.
|
| static const bool | is_exact = false |
| | Is not exact.
|
| static const bool | is_modulo = false |
| | Doesn't provide modulo arithmetic.
|
| static const bool | is_bounded = true |
| | Has a finite set of values.
|
| static const bool | is_iec559 = true |
| | IEEE conformant.
|
| static const bool | has_infinity = true |
| | Supports infinity.
|
| static const bool | has_quiet_NaN = true |
| | Supports quiet NaNs.
|
| static const bool | has_signaling_NaN = true |
| | Supports signaling NaNs.
|
| static const float_denorm_style | has_denorm = denorm_present |
| | Supports subnormal values.
|
| static const bool | has_denorm_loss = false |
| | Does not support denormalization detection.
|
| static const bool | traps = false |
| | Traps only if HALF_ERRHANDLING_THROW_... is acitvated.
|
| static const bool | tinyness_before = false |
| | Does not support pre-rounding underflow detection.
|
| static const float_round_style | round_style = half_float::half::round_style |
| | Rounding mode.
|
| static const int | digits = 11 |
| | Significant digits.
|
| static const int | digits10 = 3 |
| | Significant decimal digits.
|
| static const int | max_digits10 = 5 |
| | Required decimal digits to represent all possible values.
|
| static const int | radix = 2 |
| | Number base.
|
| static const int | min_exponent = -13 |
| | One more than smallest exponent.
|
| static const int | min_exponent10 = -4 |
| | Smallest normalized representable power of 10.
|
| static const int | max_exponent = 16 |
| | One more than largest exponent.
|
| static const int | max_exponent10 = 4 |
| | Largest finitely representable power of 10.
|
Numeric limits for half-precision floats. See also: Documentation for std::numeric_limits
◆ denorm_min()
Smallest positive subnormal value.
◆ epsilon()
Difference between 1 and next representable value.
◆ infinity()
◆ lowest()
◆ max()
◆ min()
Smallest positive normal value.
◆ quiet_NaN()
◆ round_error()
Maximum rounding error in ULP (units in the last place).
◆ signaling_NaN()
◆ digits
◆ digits10
Significant decimal digits.
◆ has_denorm
| const float_denorm_style std::numeric_limits< half_float::half >::has_denorm = denorm_present |
|
static |
Supports subnormal values.
◆ has_denorm_loss
Does not support denormalization detection.
◆ has_infinity
◆ has_quiet_NaN
◆ has_signaling_NaN
◆ is_bounded
Has a finite set of values.
◆ is_exact
◆ is_iec559
◆ is_integer
◆ is_modulo
Doesn't provide modulo arithmetic.
◆ is_signed
◆ is_specialized
Is template specialization.
◆ max_digits10
Required decimal digits to represent all possible values.
◆ max_exponent
One more than largest exponent.
◆ max_exponent10
Largest finitely representable power of 10.
◆ min_exponent
One more than smallest exponent.
◆ min_exponent10
Smallest normalized representable power of 10.
◆ radix
◆ round_style
| const float_round_style std::numeric_limits< half_float::half >::round_style = half_float::half::round_style |
|
static |
◆ tinyness_before
Does not support pre-rounding underflow detection.
◆ traps
Traps only if HALF_ERRHANDLING_THROW_... is acitvated.
The documentation for this class was generated from the following file:
- /Users/mickey/Documents/Projects/warptwin/warpos/clockwerk/src/core/half.hpp