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< Real, Policy > Struct Template Reference

#include <policy.hpp>

Inheritance diagram for boost::math::policies::precision< Real, Policy >:

Public Types

typedef Policy::precision_type precision_type
 
typedef mpl::if_c
< ((::std::numeric_limits
< Real >::is_specialized==0)||(::std::numeric_limits
< Real >::digits==0)),
precision_type, typename
mpl::if_c
< ((::std::numeric_limits
< Real >::digits
<=precision_type::value)||(Policy::precision_type::value
<=0)), digits2
< ::std::numeric_limits< Real >
::digits >, precision_type >
::type >::type 
type
 

Public Member Functions

 BOOST_STATIC_ASSERT ((::std::numeric_limits< Real >::radix==2)||((::std::numeric_limits< Real >::is_specialized==0)||(::std::numeric_limits< Real >::digits==0)))
 

Member Typedef Documentation

template<class Real, class Policy>
typedef Policy::precision_type boost::math::policies::precision< Real, Policy >::precision_type
template<class Real, class Policy>
typedef mpl::if_c< ((::std::numeric_limits<Real>::is_specialized == 0) || (::std::numeric_limits<Real>::digits == 0)), precision_type, typename mpl::if_c< ((::std::numeric_limits<Real>::digits <= precision_type::value) || (Policy::precision_type::value <= 0)), digits2< ::std::numeric_limits<Real>::digits>, precision_type >::type >::type boost::math::policies::precision< Real, Policy >::type

Member Function Documentation

template<class Real, class Policy>
boost::math::policies::precision< Real, Policy >::BOOST_STATIC_ASSERT ( (::std::numeric_limits< Real >::radix==2)||((::std::numeric_limits< Real >::is_specialized==0)||(::std::numeric_limits< Real >::digits==0))  )

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