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::logged_adaptor< Backend >, ExpressionTemplates >, Policy > Struct Template Reference

#include <logged_adaptor.hpp>

Inheritance diagram for boost::math::policies::precision< boost::multiprecision::number< boost::multiprecision::logged_adaptor< Backend >, ExpressionTemplates >, Policy >:
Collaboration diagram for boost::math::policies::precision< boost::multiprecision::number< boost::multiprecision::logged_adaptor< Backend >, ExpressionTemplates >, Policy >:

Public Types

typedef Policy::precision_type precision_type
 
typedef mpl::if_c
< ((::std::numeric_limits
< boost::multiprecision::number
< Backend, ExpressionTemplates >
>::is_specialized==0)||(::std::numeric_limits
< boost::multiprecision::number
< Backend, ExpressionTemplates >
>::digits==0)),
precision_type, typename
mpl::if_c
< ((::std::numeric_limits
< boost::multiprecision::number
< Backend, ExpressionTemplates >
>::digits
<=precision_type::value)||(Policy::precision_type::value
<=0)), digits2
< ::std::numeric_limits
< boost::multiprecision::number
< Backend, ExpressionTemplates >
>::digits >, precision_type >
::type >::type 
type
 

Public Member Functions

 BOOST_STATIC_ASSERT ((::std::numeric_limits< boost::multiprecision::number< Backend, ExpressionTemplates > >::radix==2)||((::std::numeric_limits< boost::multiprecision::number< Backend, ExpressionTemplates > >::is_specialized==0)||(::std::numeric_limits< boost::multiprecision::number< Backend, ExpressionTemplates > >::digits==0)))
 

Member Typedef Documentation

typedef Policy::precision_type boost::math::policies::precision< boost::multiprecision::number< Backend, ExpressionTemplates > , Policy >::precision_type
inherited
typedef mpl::if_c< ((::std::numeric_limits<boost::multiprecision::number< Backend, ExpressionTemplates > >::is_specialized == 0) || (::std::numeric_limits<boost::multiprecision::number< Backend, ExpressionTemplates > >::digits == 0)), precision_type, typename mpl::if_c< ((::std::numeric_limits<boost::multiprecision::number< Backend, ExpressionTemplates > >::digits <= precision_type::value) || (Policy::precision_type::value <= 0)), digits2< ::std::numeric_limits<boost::multiprecision::number< Backend, ExpressionTemplates > >::digits>, precision_type >::type >::type boost::math::policies::precision< boost::multiprecision::number< Backend, ExpressionTemplates > , Policy >::type
inherited

Member Function Documentation

boost::math::policies::precision< boost::multiprecision::number< Backend, ExpressionTemplates > , Policy >::BOOST_STATIC_ASSERT ( (::std::numeric_limits< boost::multiprecision< boost::multiprecision::number< Backend, ExpressionTemplates >, Policy >::number< Backend, ExpressionTemplates > >::radix==2)||((::std::numeric_limits< boost::multiprecision< boost::multiprecision::number< Backend, ExpressionTemplates >, Policy >::number< Backend, ExpressionTemplates > >::is_specialized==0)||(::std::numeric_limits< boost::multiprecision< boost::multiprecision::number< Backend, ExpressionTemplates >, Policy >::number< Backend, ExpressionTemplates > >::digits==0))  )
inherited

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