carl  24.04
Computer ARithmetic Library
std::numeric_limits< carl::FLOAT_T< Number > > Class Template Reference

#include <FLOAT_T.h>

Static Public Member Functions

static carl::FLOAT_T (min)()
 
static carl::FLOAT_T (max)()
 
static carl::FLOAT_T< Number > lowest ()
 
static carl::FLOAT_T< Number > epsilon ()
 
static carl::FLOAT_T< Number > round_error ()
 
static const carl::FLOAT_T< Number > infinity ()
 
static const carl::FLOAT_T< Number > quiet_NaN ()
 
static const carl::FLOAT_T< Number > signaling_NaN ()
 
static const carl::FLOAT_T< Number > denorm_min ()
 
static float_round_style round_style ()
 
static int digits ()
 
static int digits10 ()
 
static int max_digits10 ()
 

Static Public Attributes

static const bool is_specialized = true
 
static const bool is_signed = true
 
static const bool is_integer = false
 
static const bool is_exact = false
 
static const int radix = 2
 
static const bool has_infinity = true
 
static const bool has_quiet_NaN = true
 
static const bool has_signaling_NaN = true
 
static const bool is_iec559 = true
 
static const bool is_bounded = true
 
static const bool is_modulo = false
 
static const bool traps = true
 
static const bool tinyness_before = true
 
static const int min_exponent = std::numeric_limits<Number>::min_exponent
 
static const int max_exponent = std::numeric_limits<Number>::max_exponent
 
static const int min_exponent10 = std::numeric_limits<Number>::min_exponent10
 
static const int max_exponent10 = std::numeric_limits<Number>::max_exponent10
 

Detailed Description

template<typename Number>
class std::numeric_limits< carl::FLOAT_T< Number > >

Definition at line 1628 of file FLOAT_T.h.

Member Function Documentation

◆ carl::FLOAT_T() [1/2]

template<typename Number >
static std::numeric_limits< carl::FLOAT_T< Number > >::carl::FLOAT_T ( max  )
inlinestatic

Definition at line 1645 of file FLOAT_T.h.

◆ carl::FLOAT_T() [2/2]

template<typename Number >
static std::numeric_limits< carl::FLOAT_T< Number > >::carl::FLOAT_T ( min  )
inlinestatic

Definition at line 1645 of file FLOAT_T.h.

◆ denorm_min()

template<typename Number >
static const carl::FLOAT_T<Number> std::numeric_limits< carl::FLOAT_T< Number > >::denorm_min ( )
inlinestatic

Definition at line 1659 of file FLOAT_T.h.

◆ digits()

template<typename Number >
static int std::numeric_limits< carl::FLOAT_T< Number > >::digits ( )
inlinestatic

Definition at line 1668 of file FLOAT_T.h.

◆ digits10()

template<typename Number >
static int std::numeric_limits< carl::FLOAT_T< Number > >::digits10 ( )
inlinestatic

Definition at line 1669 of file FLOAT_T.h.

◆ epsilon()

template<typename Number >
static carl::FLOAT_T<Number> std::numeric_limits< carl::FLOAT_T< Number > >::epsilon ( )
inlinestatic

Definition at line 1651 of file FLOAT_T.h.

◆ infinity()

template<typename Number >
static const carl::FLOAT_T<Number> std::numeric_limits< carl::FLOAT_T< Number > >::infinity ( )
inlinestatic

Definition at line 1655 of file FLOAT_T.h.

◆ lowest()

template<typename Number >
static carl::FLOAT_T<Number> std::numeric_limits< carl::FLOAT_T< Number > >::lowest ( )
inlinestatic

Definition at line 1649 of file FLOAT_T.h.

◆ max_digits10()

template<typename Number >
static int std::numeric_limits< carl::FLOAT_T< Number > >::max_digits10 ( )
inlinestatic

Definition at line 1670 of file FLOAT_T.h.

◆ quiet_NaN()

template<typename Number >
static const carl::FLOAT_T<Number> std::numeric_limits< carl::FLOAT_T< Number > >::quiet_NaN ( )
inlinestatic

Definition at line 1657 of file FLOAT_T.h.

◆ round_error()

template<typename Number >
static carl::FLOAT_T<Number> std::numeric_limits< carl::FLOAT_T< Number > >::round_error ( )
inlinestatic

Definition at line 1653 of file FLOAT_T.h.

◆ round_style()

template<typename Number >
static float_round_style std::numeric_limits< carl::FLOAT_T< Number > >::round_style ( )
inlinestatic

Definition at line 1666 of file FLOAT_T.h.

◆ signaling_NaN()

template<typename Number >
static const carl::FLOAT_T<Number> std::numeric_limits< carl::FLOAT_T< Number > >::signaling_NaN ( )
inlinestatic

Definition at line 1658 of file FLOAT_T.h.

Field Documentation

◆ has_infinity

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::has_infinity = true
static

Definition at line 1637 of file FLOAT_T.h.

◆ has_quiet_NaN

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::has_quiet_NaN = true
static

Definition at line 1638 of file FLOAT_T.h.

◆ has_signaling_NaN

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::has_signaling_NaN = true
static

Definition at line 1639 of file FLOAT_T.h.

◆ is_bounded

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::is_bounded = true
static

Definition at line 1642 of file FLOAT_T.h.

◆ is_exact

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::is_exact = false
static

Definition at line 1634 of file FLOAT_T.h.

◆ is_iec559

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::is_iec559 = true
static

Definition at line 1641 of file FLOAT_T.h.

◆ is_integer

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::is_integer = false
static

Definition at line 1633 of file FLOAT_T.h.

◆ is_modulo

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::is_modulo = false
static

Definition at line 1643 of file FLOAT_T.h.

◆ is_signed

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::is_signed = true
static

Definition at line 1632 of file FLOAT_T.h.

◆ is_specialized

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::is_specialized = true
static

Definition at line 1631 of file FLOAT_T.h.

◆ max_exponent

template<typename Number >
const int std::numeric_limits< carl::FLOAT_T< Number > >::max_exponent = std::numeric_limits<Number>::max_exponent
static

Definition at line 1662 of file FLOAT_T.h.

◆ max_exponent10

template<typename Number >
const int std::numeric_limits< carl::FLOAT_T< Number > >::max_exponent10 = std::numeric_limits<Number>::max_exponent10
static

Definition at line 1664 of file FLOAT_T.h.

◆ min_exponent

template<typename Number >
const int std::numeric_limits< carl::FLOAT_T< Number > >::min_exponent = std::numeric_limits<Number>::min_exponent
static

Definition at line 1661 of file FLOAT_T.h.

◆ min_exponent10

template<typename Number >
const int std::numeric_limits< carl::FLOAT_T< Number > >::min_exponent10 = std::numeric_limits<Number>::min_exponent10
static

Definition at line 1663 of file FLOAT_T.h.

◆ radix

template<typename Number >
const int std::numeric_limits< carl::FLOAT_T< Number > >::radix = 2
static

Definition at line 1635 of file FLOAT_T.h.

◆ tinyness_before

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::tinyness_before = true
static

Definition at line 1645 of file FLOAT_T.h.

◆ traps

template<typename Number >
const bool std::numeric_limits< carl::FLOAT_T< Number > >::traps = true
static

Definition at line 1644 of file FLOAT_T.h.


The documentation for this class was generated from the following file: