Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
big_constant.hpp File Reference
Include dependency graph for big_constant.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::math
 
 boost::math::tools
 

Macros

#define BOOST_MATH_BIG_CONSTANT(T, D, x)
 
#define BOOST_MATH_HUGE_CONSTANT(T, D, x)
 

Functions

template<class T >
BOOST_CONSTEXPR_OR_CONST T boost::math::tools::make_big_value (boost::floatmax_t v, const char *, mpl::true_ const &, mpl::false_ const &)
 
template<class T >
BOOST_CONSTEXPR_OR_CONST T boost::math::tools::make_big_value (boost::floatmax_t v, const char *, mpl::true_ const &, mpl::true_ const &)
 
template<class T >
T boost::math::tools::make_big_value (boost::floatmax_t, const char *s, mpl::false_ const &, mpl::false_ const &)
 
template<class T >
BOOST_CONSTEXPR const char * boost::math::tools::make_big_value (boost::floatmax_t, const char *s, mpl::false_ const &, mpl::true_ const &)
 

Macro Definition Documentation

#define BOOST_MATH_BIG_CONSTANT (   T,
  D,
 
)
Value:
boost::math::tools::make_big_value<T>(\
BOOST_FLOATMAX_C(x), \
|| (std::numeric_limits<T>::is_specialized && \
(std::numeric_limits<T>::digits10 <= std::numeric_limits<boost::floatmax_t>::digits10))) >(), \
boost::is_convertible<const char*, T>())
Traits const flyweight< T, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5 > &x return out<< x.get();}template< BOOST_TEMPLATED_STREAM_COMMA typename T, typename Arg_1, typename Arg_2, typename Arg_3, typename Arg_4, typename Arg_5 > Traits flyweight< T, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5 > & x
Definition: flyweight.hpp:423
int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
Definition: policy.hpp:848
typed_value< T > * value()
Creates a typed_value instance.
#define BOOST_STRINGIZE(X)
Definition: suffix.hpp:533

Referenced by boost::math::detail::digamma_imp_1_2(), boost::math::detail::digamma_imp_large(), boost::math::detail::erf_imp(), boost::math::detail::expint_1_rational(), boost::math::detail::expint_i_113b(), boost::math::detail::expint_i_113c(), boost::math::detail::expint_i_113d(), boost::math::detail::expint_i_113e(), boost::math::detail::expint_i_113f(), boost::math::detail::expint_i_113g(), boost::math::detail::expint_i_113h(), boost::math::detail::expint_i_imp(), boost::math::detail::expint_i_imp_113a(), boost::math::detail::expm1_imp(), boost::math::lanczos::lanczos6::lanczos_sum(), boost::math::lanczos::lanczos11::lanczos_sum(), boost::math::lanczos::lanczos13::lanczos_sum(), boost::math::lanczos::lanczos22::lanczos_sum(), boost::math::lanczos::lanczos17m64::lanczos_sum(), boost::math::lanczos::lanczos24m113::lanczos_sum(), boost::math::lanczos::lanczos6::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos11::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos13::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos22::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos17m64::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos24m113::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos6::lanczos_sum_near_1(), boost::math::lanczos::lanczos11::lanczos_sum_near_1(), boost::math::lanczos::lanczos13::lanczos_sum_near_1(), boost::math::lanczos::lanczos22::lanczos_sum_near_1(), boost::math::lanczos::lanczos17m64::lanczos_sum_near_1(), boost::math::lanczos::lanczos24m113::lanczos_sum_near_1(), boost::math::lanczos::lanczos6::lanczos_sum_near_2(), boost::math::lanczos::lanczos11::lanczos_sum_near_2(), boost::math::lanczos::lanczos13::lanczos_sum_near_2(), boost::math::lanczos::lanczos22::lanczos_sum_near_2(), boost::math::lanczos::lanczos17m64::lanczos_sum_near_2(), boost::math::lanczos::lanczos24m113::lanczos_sum_near_2(), boost::math::detail::log1p_imp(), boost::math::detail::owens_t_T3_imp(), boost::math::detail::owens_t_T5_imp(), and boost::math::detail::zeta_imp_prec().

#define BOOST_MATH_HUGE_CONSTANT (   T,
  D,
 
)
Value:
boost::math::tools::make_big_value<T>(0.0L, BOOST_STRINGIZE(x), \
mpl::bool_<is_floating_point<T>::value || (std::numeric_limits<T>::is_specialized && std::numeric_limits<T>::max_exponent <= std::numeric_limits<long double>::max_exponent && std::numeric_limits<T>::digits <= std::numeric_limits<long double>::digits)>(), \
boost::is_convertible<const char*, T>())
Traits const flyweight< T, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5 > &x return out<< x.get();}template< BOOST_TEMPLATED_STREAM_COMMA typename T, typename Arg_1, typename Arg_2, typename Arg_3, typename Arg_4, typename Arg_5 > Traits flyweight< T, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5 > & x
Definition: flyweight.hpp:423
int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
Definition: policy.hpp:848
typed_value< T > * value()
Creates a typed_value instance.
#define BOOST_STRINGIZE(X)
Definition: suffix.hpp:533