mi::base::numeric_traits< Float64 > Struct Reference
[Specializations for numeric_traits]
Description
Numeric traits specialization for mi::Float64.
Static Public Member Functions
- static Float64 infinity() throw( )
- Returns an infinity value for T, if one exists, and T() otherwise.
- static Float64 max() throw( )
- DBL_MAX.
- static Float64 min() throw( )
- DBL_MIN.
- static Float64 negative_max() throw( )
- -DBL_MAX
- static Float64 quiet_NaN() throw( )
- Returns a quiet NaN value for T, if one exists, and T() otherwise.
- static Float64 signaling_NaN() throw( )
- Returns a signaling NaN value for T, if one exists, and T() otherwise.
Static Public Variables
- static const bool has_infinity = true
- Has infinity value.
- static const bool has_quiet_NaN = true
- Has a quiet NaN value.
- static const bool has_signaling_NaN = true
- Has a signaling NaN value.
- static const bool is_specialized = true
- true for specialization.
Member Functions
- static Float64 mi::base::numeric_traits< Float64 >::infinity() throw( ) [inline, static]
-
Returns an infinity value for T, if one exists, and T() otherwise.
- static Float64 mi::base::numeric_traits< Float64 >::max() throw( ) [inline, static]
-
DBL_MAX.
- static Float64 mi::base::numeric_traits< Float64 >::min() throw( ) [inline, static]
-
DBL_MIN.
- static Float64 mi::base::numeric_traits< Float64 >::negative_max() throw( ) [inline, static]
-
-DBL_MAX
- static Float64 mi::base::numeric_traits< Float64 >::quiet_NaN() throw( ) [inline, static]
-
Returns a quiet NaN value for T, if one exists, and T() otherwise.
- static Float64 mi::base::numeric_traits< Float64 >::signaling_NaN() throw( ) [inline, static]
-
Returns a signaling NaN value for T, if one exists, and T() otherwise.
Variables
- const bool mi::base::numeric_traits< Float64 >::has_infinity = true [static]
-
Has infinity value.
- const bool mi::base::numeric_traits< Float64 >::has_quiet_NaN = true [static]
-
Has a quiet NaN value.
- const bool mi::base::numeric_traits< Float64 >::has_signaling_NaN = true [static]
-
Has a signaling NaN value.
- const bool mi::base::numeric_traits< Float64 >::is_specialized = true [static]
-
true for specialization.