neuray API Programmer's Manual

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.