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

#include <cpp_dec_float.hpp>

Public Types

typedef Policy::precision_type precision_type
 
typedef digits2
<((cpp_dec_float_digits10+1LL)*1000LL)/301LL > 
digits_2
 
typedef mpl::if_c
< ((digits_2::value
<=precision_type::value)||(Policy::precision_type::value
<=0)), digits_2,
precision_type >::type 
type
 

Static Public Attributes

static const boost::int32_t cpp_dec_float_digits10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_digits10
 

Member Typedef Documentation

template<unsigned Digits10, class ExponentType , class Allocator , class Policy , boost::multiprecision::expression_template_option ExpressionTemplates>
typedef digits2<((cpp_dec_float_digits10 + 1LL) * 1000LL) / 301LL> boost::math::policies::precision< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates >, Policy >::digits_2
template<unsigned Digits10, class ExponentType , class Allocator , class Policy , boost::multiprecision::expression_template_option ExpressionTemplates>
typedef Policy::precision_type boost::math::policies::precision< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates >, Policy >::precision_type
template<unsigned Digits10, class ExponentType , class Allocator , class Policy , boost::multiprecision::expression_template_option ExpressionTemplates>
typedef mpl::if_c< ((digits_2::value <= precision_type::value) || (Policy::precision_type::value <= 0)), digits_2, precision_type >::type boost::math::policies::precision< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates >, Policy >::type

Member Data Documentation

template<unsigned Digits10, class ExponentType , class Allocator , class Policy , boost::multiprecision::expression_template_option ExpressionTemplates>
const boost::int32_t boost::math::policies::precision< boost::multiprecision::number< boost::multiprecision::cpp_dec_float< Digits10, ExponentType, Allocator >, ExpressionTemplates >, Policy >::cpp_dec_float_digits10 = boost::multiprecision::cpp_dec_float<Digits10, ExponentType, Allocator>::cpp_dec_float_digits10
static

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