NVIDIA Iray: Math API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mi::base::numeric_traits< Float64 > Struct Template Reference

Numeric traits specialization for mi::Float64. More...

+ Inheritance diagram for mi::base::numeric_traits< Float64 >:

Static Public Member Functions

static Float64() min () throw ()
 DBL_MIN. More...
 
static Float64() max () throw ()
 DBL_MAX. More...
 
static Float64 negative_max () throw ()
 -DBL_MAX More...
 

Static Public Attributes

static const bool is_specialized = true
 true for specialization. More...
 
static const bool has_infinity = true
 Has infinity value. More...
 
static const bool has_quiet_NaN = true
 Has a quiet NaN value. More...
 
static const bool has_signaling_NaN = true
 Has a signaling NaN value. More...
 

Detailed Description

template<>
struct mi::base::numeric_traits< Float64 >

Numeric traits specialization for mi::Float64.

Member Function Documentation

static Float64() mi::base::numeric_traits< Float64 >::max ( )
throw (
)
inlinestatic

DBL_MAX.

static Float64() mi::base::numeric_traits< Float64 >::min ( )
throw (
)
inlinestatic

DBL_MIN.

static Float64 mi::base::numeric_traits< Float64 >::negative_max ( )
throw (
)
inlinestatic

-DBL_MAX

Member Data Documentation

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.