Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > > Class Template Reference

#include <cpp_dec_float.hpp>

Public Member Functions

BOOST_STATIC_CONSTEXPR boost::multiprecision::number (min)()
 
BOOST_STATIC_CONSTEXPR boost::multiprecision::number (max)()
 
BOOST_STATIC_CONSTEXPR
boost::multiprecision::number
< boost::multiprecision::cpp_dec_float
< Digits10, ExponentType,
Allocator >
, ExpressionTemplates > 
lowest ()
 
BOOST_STATIC_CONSTEXPR
boost::multiprecision::number
< boost::multiprecision::cpp_dec_float
< Digits10, ExponentType,
Allocator >
, ExpressionTemplates > 
epsilon ()
 
BOOST_STATIC_CONSTEXPR
boost::multiprecision::number
< boost::multiprecision::cpp_dec_float
< Digits10, ExponentType,
Allocator >
, ExpressionTemplates > 
round_error ()
 
BOOST_STATIC_CONSTEXPR
boost::multiprecision::number
< boost::multiprecision::cpp_dec_float
< Digits10, ExponentType,
Allocator >
, ExpressionTemplates > 
infinity ()
 
BOOST_STATIC_CONSTEXPR
boost::multiprecision::number
< boost::multiprecision::cpp_dec_float
< Digits10, ExponentType,
Allocator >
, ExpressionTemplates > 
quiet_NaN ()
 
BOOST_STATIC_CONSTEXPR
boost::multiprecision::number
< boost::multiprecision::cpp_dec_float
< Digits10, ExponentType,
Allocator >
, ExpressionTemplates > 
signaling_NaN ()
 
BOOST_STATIC_CONSTEXPR
boost::multiprecision::number
< boost::multiprecision::cpp_dec_float
< Digits10, ExponentType,
Allocator >
, ExpressionTemplates > 
denorm_min ()
 

Public Attributes

BOOST_STATIC_CONSTEXPR bool is_specialized = true
 
BOOST_STATIC_CONSTEXPR bool is_signed = true
 
BOOST_STATIC_CONSTEXPR bool is_integer = false
 
BOOST_STATIC_CONSTEXPR bool is_exact = false
 
BOOST_STATIC_CONSTEXPR bool is_bounded = true
 
BOOST_STATIC_CONSTEXPR bool is_modulo = false
 
BOOST_STATIC_CONSTEXPR bool is_iec559 = false
 
BOOST_STATIC_CONSTEXPR int digits = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_digits10
 
BOOST_STATIC_CONSTEXPR int digits10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_digits10
 
BOOST_STATIC_CONSTEXPR int max_digits10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_total_digits10
 
BOOST_STATIC_CONSTEXPR ExponentType min_exponent = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_min_exp
 
BOOST_STATIC_CONSTEXPR ExponentType min_exponent10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_min_exp10
 
BOOST_STATIC_CONSTEXPR ExponentType max_exponent = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_max_exp
 
BOOST_STATIC_CONSTEXPR ExponentType max_exponent10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_max_exp10
 
BOOST_STATIC_CONSTEXPR int radix = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_radix
 
BOOST_STATIC_CONSTEXPR
std::float_round_style 
round_style = std::round_indeterminate
 
BOOST_STATIC_CONSTEXPR bool has_infinity = true
 
BOOST_STATIC_CONSTEXPR bool has_quiet_NaN = true
 
BOOST_STATIC_CONSTEXPR bool has_signaling_NaN = false
 
BOOST_STATIC_CONSTEXPR
std::float_denorm_style 
has_denorm = std::denorm_absent
 
BOOST_STATIC_CONSTEXPR bool has_denorm_loss = false
 
BOOST_STATIC_CONSTEXPR bool traps = false
 
BOOST_STATIC_CONSTEXPR bool tinyness_before = false
 

Member Function Documentation

template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::boost::multiprecision::number ( min  )
inline
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::boost::multiprecision::number ( max  )
inline
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR boost::multiprecision::number<boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>, ExpressionTemplates> std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::denorm_min ( )
inline
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR boost::multiprecision::number<boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>, ExpressionTemplates> std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::epsilon ( void  )
inline
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR boost::multiprecision::number<boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>, ExpressionTemplates> std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::infinity ( void  )
inline
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR boost::multiprecision::number<boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>, ExpressionTemplates> std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::lowest ( )
inline
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR boost::multiprecision::number<boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>, ExpressionTemplates> std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::quiet_NaN ( )
inline
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR boost::multiprecision::number<boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>, ExpressionTemplates> std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::round_error ( )
inline
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR boost::multiprecision::number<boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>, ExpressionTemplates> std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::signaling_NaN ( )
inline

Member Data Documentation

template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST int std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::digits = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_digits10
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST int std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::digits10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_digits10
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST float_denorm_style std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::has_denorm = std::denorm_absent
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::has_denorm_loss = false
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::has_infinity = true
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::has_quiet_NaN = true
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::has_signaling_NaN = false
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::is_bounded = true
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::is_exact = false
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::is_iec559 = false
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::is_integer = false
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::is_modulo = false
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::is_signed = true
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_STATIC_CONSTEXPR bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::is_specialized = true
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST int std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::max_digits10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_total_digits10
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST ExponentType std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::max_exponent = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_max_exp
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST ExponentType std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::max_exponent10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_max_exp10
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST ExponentType std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::min_exponent = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_min_exp
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST ExponentType std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::min_exponent10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_min_exp10
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST int std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::radix = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_radix
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST float_round_style std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::round_style = std::round_indeterminate
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::tinyness_before = false
template<unsigned Digits10, class ExponentType , class Allocator , boost::multiprecision::expression_template_option ExpressionTemplates>
BOOST_CONSTEXPR_OR_CONST bool std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates > >::traps = false

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