Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::math::tools Namespace Reference

Namespaces

 detail
 

Classes

class  eps_tolerance
 
struct  equal_ceil
 
struct  equal_floor
 
struct  equal_nearest_integer
 
class  polynomial
 
struct  promote_arg
 
struct  promote_arg< __gmp_expr< T, U > >
 
struct  promote_arg< double >
 
struct  promote_arg< float >
 
struct  promote_arg< int >
 
struct  promote_arg< long double >
 
struct  promote_args
 
struct  promote_args_2
 
struct  promote_args_2< double, double >
 
struct  promote_args_2< double, float >
 
struct  promote_args_2< double, int >
 
struct  promote_args_2< double, long double >
 
struct  promote_args_2< float, double >
 
struct  promote_args_2< float, float >
 
struct  promote_args_2< float, int >
 
struct  promote_args_2< float, long double >
 
struct  promote_args_2< int, double >
 
struct  promote_args_2< int, float >
 
struct  promote_args_2< int, int >
 
struct  promote_args_2< int, long double >
 
struct  promote_args_2< long double, double >
 
struct  promote_args_2< long double, float >
 
struct  promote_args_2< long double, int >
 
struct  promote_args_2< long double, long double >
 
struct  promote_args_permissive
 
class  stats
 

Functions

template<>
int digits< ::boost::math::ef::e_float > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(::boost::math::ef::e_float))
 
template<>
inline::boost::math::ef::e_float root_epsilon< ::boost::math::ef::e_float > ()
 
template<>
inline::boost::math::ef::e_float forth_root_epsilon< ::boost::math::ef::e_float > ()
 
template<>
int digits< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
mpfr_class real_cast< mpfr_class, long long > (long long t)
 
template<>
unsigned real_cast< unsigned, mpfr_class > (mpfr_class t)
 
template<>
int real_cast< int, mpfr_class > (mpfr_class t)
 
template<>
double real_cast< double, mpfr_class > (mpfr_class t)
 
template<>
float real_cast< float, mpfr_class > (mpfr_class t)
 
template<>
long real_cast< long, mpfr_class > (mpfr_class t)
 
template<>
long long real_cast< long long, mpfr_class > (mpfr_class t)
 
template<>
mpfr_class max_value< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
mpfr_class min_value< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
mpfr_class log_max_value< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
mpfr_class log_min_value< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
mpfr_class epsilon< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
int digits< mpfr::mpreal > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal))
 
template<>
mpfr::mpreal real_cast< mpfr::mpreal, long long > (long long t)
 
template<>
long long real_cast< long long, mpfr::mpreal > (mpfr::mpreal t)
 
template<>
mpfr::mpreal max_value< mpfr::mpreal > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal))
 
template<>
mpfr::mpreal min_value< mpfr::mpreal > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal))
 
template<>
mpfr::mpreal log_max_value< mpfr::mpreal > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal))
 
template<>
mpfr::mpreal log_min_value< mpfr::mpreal > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal))
 
template<>
mpfr::mpreal epsilon< mpfr::mpreal > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal))
 
template<>
int digits< boost::math::ntl::RR > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(boost::math::ntl::RR))
 
template<>
float real_cast< float, boost::math::ntl::RR > (boost::math::ntl::RR t)
 
template<>
double real_cast< double, boost::math::ntl::RR > (boost::math::ntl::RR t)
 
template<>
long double real_cast< long double, boost::math::ntl::RR > (boost::math::ntl::RR t)
 
template<>
boost::math::ntl::RR real_cast< boost::math::ntl::RR, boost::math::ntl::RR > (boost::math::ntl::RR t)
 
template<>
unsigned real_cast< unsigned, boost::math::ntl::RR > (boost::math::ntl::RR t)
 
template<>
int real_cast< int, boost::math::ntl::RR > (boost::math::ntl::RR t)
 
template<>
long real_cast< long, boost::math::ntl::RR > (boost::math::ntl::RR t)
 
template<>
long long real_cast< long long, boost::math::ntl::RR > (boost::math::ntl::RR t)
 
template<>
boost::math::ntl::RR max_value< boost::math::ntl::RR > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(boost::math::ntl::RR))
 
template<>
boost::math::ntl::RR min_value< boost::math::ntl::RR > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(boost::math::ntl::RR))
 
template<>
boost::math::ntl::RR log_max_value< boost::math::ntl::RR > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(boost::math::ntl::RR))
 
template<>
boost::math::ntl::RR log_min_value< boost::math::ntl::RR > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(boost::math::ntl::RR))
 
template<>
boost::math::ntl::RR epsilon< boost::math::ntl::RR > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(boost::math::ntl::RR))
 
template<>
concepts::real_concept make_big_value< concepts::real_concept > (boost::floatmax_t val, const char *, mpl::false_ const &, mpl::false_ const &)
 
template<>
concepts::real_concept max_value< concepts::real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::real_concept))
 
template<>
concepts::real_concept min_value< concepts::real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::real_concept))
 
template<>
concepts::real_concept log_max_value< concepts::real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::real_concept))
 
template<>
concepts::real_concept log_min_value< concepts::real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::real_concept))
 
template<>
concepts::real_concept epsilon< concepts::real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::real_concept))
 
template<>
int digits< concepts::real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::real_concept))
 
template<>
concepts::std_real_concept make_big_value< concepts::std_real_concept > (boost::floatmax_t val, const char *, mpl::false_ const &, mpl::false_ const &)
 
template<>
concepts::std_real_concept max_value< concepts::std_real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::std_real_concept))
 
template<>
concepts::std_real_concept min_value< concepts::std_real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::std_real_concept))
 
template<>
concepts::std_real_concept log_max_value< concepts::std_real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::std_real_concept))
 
template<>
concepts::std_real_concept log_min_value< concepts::std_real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::std_real_concept))
 
template<>
int digits< concepts::std_real_concept > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::std_real_concept))
 
template<class T >
int digits (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T epsilon (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
BOOST_CONSTEXPR_OR_CONST T make_big_value (boost::floatmax_t v, const char *, mpl::true_ const &, mpl::false_ const &)
 
template<class T >
BOOST_CONSTEXPR_OR_CONST T make_big_value (boost::floatmax_t v, const char *, mpl::true_ const &, mpl::true_ const &)
 
template<class T >
T make_big_value (boost::floatmax_t, const char *s, mpl::false_ const &, mpl::false_ const &)
 
template<class T >
BOOST_CONSTEXPR const char * make_big_value (boost::floatmax_t, const char *s, mpl::false_ const &, mpl::true_ const &)
 
template<class T >
T max BOOST_PREVENT_MACRO_SUBSTITUTION (T a, T b, T c)
 
template<class T >
T max BOOST_PREVENT_MACRO_SUBSTITUTION (T a, T b, T c, T d)
 
template<class Gen , class U >
detail::fraction_traits< Gen >
::result_type 
continued_fraction_b (Gen &g, const U &factor, boost::uintmax_t &max_terms)
 
template<class Gen , class U >
detail::fraction_traits< Gen >
::result_type 
continued_fraction_b (Gen &g, const U &factor)
 
template<class Gen >
detail::fraction_traits< Gen >
::result_type 
continued_fraction_b (Gen &g, int bits)
 
template<class Gen >
detail::fraction_traits< Gen >
::result_type 
continued_fraction_b (Gen &g, int bits, boost::uintmax_t &max_terms)
 
template<class Gen , class U >
detail::fraction_traits< Gen >
::result_type 
continued_fraction_a (Gen &g, const U &factor, boost::uintmax_t &max_terms)
 
template<class Gen , class U >
detail::fraction_traits< Gen >
::result_type 
continued_fraction_a (Gen &g, const U &factor)
 
template<class Gen >
detail::fraction_traits< Gen >
::result_type 
continued_fraction_a (Gen &g, int bits)
 
template<class Gen >
detail::fraction_traits< Gen >
::result_type 
continued_fraction_a (Gen &g, int bits, boost::uintmax_t &max_terms)
 
template<class F , class T >
std::pair< T, Tbrent_find_minima (F f, T min, T max, int bits, boost::uintmax_t &max_iter)
 
template<class F , class T >
std::pair< T, Tbrent_find_minima (F f, T min, T max, int digits)
 
template<class T >
T chebyshev_coefficient (unsigned n, unsigned m)
 
template<class Seq >
Seq polynomial_to_chebyshev (const Seq &s)
 
template<class Seq , class T >
T evaluate_chebyshev (const Seq &a, const T &x)
 
template<class T >
polynomial< Toperator+ (const polynomial< T > &a, const polynomial< T > &b)
 
template<class T >
polynomial< Toperator- (const polynomial< T > &a, const polynomial< T > &b)
 
template<class T >
polynomial< Toperator* (const polynomial< T > &a, const polynomial< T > &b)
 
template<class T , class U >
polynomial< Toperator+ (const polynomial< T > &a, const U &b)
 
template<class T , class U >
polynomial< Toperator- (const polynomial< T > &a, const U &b)
 
template<class T , class U >
polynomial< Toperator* (const polynomial< T > &a, const U &b)
 
template<class U , class T >
polynomial< Toperator+ (const U &a, const polynomial< T > &b)
 
template<class U , class T >
polynomial< Toperator- (const U &a, const polynomial< T > &b)
 
template<class U , class T >
polynomial< Toperator* (const U &a, const polynomial< T > &b)
 
template<class charT , class traits , class T >
std::basic_ostream< charT,
traits > & 
operator<< (std::basic_ostream< charT, traits > &os, const polynomial< T > &poly)
 
template<class T >
int digits (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
T max_value (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T min_value (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T log_max_value (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T log_min_value (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T epsilon (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
T root_epsilon ()
 
template<class T >
T cbrt_epsilon ()
 
template<class T >
T forth_root_epsilon ()
 
template<class T , class U >
evaluate_polynomial (const T *poly, U const &z, std::size_t count)
 
template<std::size_t N, class T , class V >
evaluate_polynomial (const T(&a)[N], const V &val)
 
template<std::size_t N, class T , class V >
evaluate_polynomial (const boost::array< T, N > &a, const V &val)
 
template<class T , class U >
evaluate_even_polynomial (const T *poly, U z, std::size_t count)
 
template<std::size_t N, class T , class V >
evaluate_even_polynomial (const T(&a)[N], const V &z)
 
template<std::size_t N, class T , class V >
evaluate_even_polynomial (const boost::array< T, N > &a, const V &z)
 
template<class T , class U >
evaluate_odd_polynomial (const T *poly, U z, std::size_t count)
 
template<std::size_t N, class T , class V >
evaluate_odd_polynomial (const T(&a)[N], const V &z)
 
template<std::size_t N, class T , class V >
evaluate_odd_polynomial (const boost::array< T, N > &a, const V &z)
 
template<class T , class U , class V >
evaluate_rational (const T *num, const U *denom, const V &z_, std::size_t count)
 
template<std::size_t N, class T , class U , class V >
evaluate_rational (const T(&a)[N], const U(&b)[N], const V &z)
 
template<std::size_t N, class T , class U , class V >
evaluate_rational (const boost::array< T, N > &a, const boost::array< U, N > &b, const V &z)
 
template<class To , class T >
To real_cast (T t)
 
template<class F , class T , class Tol , class Policy >
std::pair< T, Tbisect (F f, T min, T max, Tol tol, boost::uintmax_t &max_iter, const Policy &pol)
 
template<class F , class T , class Tol >
std::pair< T, Tbisect (F f, T min, T max, Tol tol, boost::uintmax_t &max_iter)
 
template<class F , class T , class Tol >
std::pair< T, Tbisect (F f, T min, T max, Tol tol)
 
template<class F , class T >
T newton_raphson_iterate (F f, T guess, T min, T max, int digits, boost::uintmax_t &max_iter)
 
template<class F , class T >
T newton_raphson_iterate (F f, T guess, T min, T max, int digits)
 
template<class F , class T >
T halley_iterate (F f, T guess, T min, T max, int digits, boost::uintmax_t &max_iter)
 
template<class F , class T >
T halley_iterate (F f, T guess, T min, T max, int digits)
 
template<class F , class T >
T schroeder_iterate (F f, T guess, T min, T max, int digits, boost::uintmax_t &max_iter)
 
template<class F , class T >
T schroeder_iterate (F f, T guess, T min, T max, int digits)
 
template<class Functor , class U , class V >
Functor::result_type sum_series (Functor &func, const U &factor, boost::uintmax_t &max_terms, const V &init_value)
 
template<class Functor , class U >
Functor::result_type sum_series (Functor &func, const U &factor, boost::uintmax_t &max_terms)
 
template<class Functor , class U >
Functor::result_type sum_series (Functor &func, int bits, boost::uintmax_t &max_terms, const U &init_value)
 
template<class Functor >
Functor::result_type sum_series (Functor &func, int bits)
 
template<class Functor >
Functor::result_type sum_series (Functor &func, int bits, boost::uintmax_t &max_terms)
 
template<class Functor , class U >
Functor::result_type sum_series (Functor &func, int bits, const U &init_value)
 
template<class Functor >
Functor::result_type kahan_sum_series (Functor &func, int bits)
 
template<class Functor >
Functor::result_type kahan_sum_series (Functor &func, int bits, boost::uintmax_t &max_terms)
 
template<class F , class T , class Tol , class Policy >
std::pair< T, Ttoms748_solve (F f, const T &ax, const T &bx, const T &fax, const T &fbx, Tol tol, boost::uintmax_t &max_iter, const Policy &pol)
 
template<class F , class T , class Tol >
std::pair< T, Ttoms748_solve (F f, const T &ax, const T &bx, const T &fax, const T &fbx, Tol tol, boost::uintmax_t &max_iter)
 
template<class F , class T , class Tol , class Policy >
std::pair< T, Ttoms748_solve (F f, const T &ax, const T &bx, Tol tol, boost::uintmax_t &max_iter, const Policy &pol)
 
template<class F , class T , class Tol >
std::pair< T, Ttoms748_solve (F f, const T &ax, const T &bx, Tol tol, boost::uintmax_t &max_iter)
 
template<class F , class T , class Tol , class Policy >
std::pair< T, Tbracket_and_solve_root (F f, const T &guess, T factor, bool rising, Tol tol, boost::uintmax_t &max_iter, const Policy &pol)
 
template<class F , class T , class Tol >
std::pair< T, Tbracket_and_solve_root (F f, const T &guess, const T &factor, bool rising, Tol tol, boost::uintmax_t &max_iter)
 
template<class T >
T fmod_workaround (T a, T b)
 
template<>
int digits< boost::multiprecision::mpfi_float > ()
 
template<>
int digits< boost::multiprecision::mpfr_float > ()
 

Variables

template<>
concepts::std_real_concept epsilon (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::std_real_concept))
 

Function Documentation

template<class F , class T , class Tol , class Policy >
std::pair<T, T> boost::math::tools::bisect ( f,
T  min,
T  max,
Tol  tol,
boost::uintmax_t &  max_iter,
const Policy &  pol 
)
template<class F , class T , class Tol >
std::pair<T, T> boost::math::tools::bisect ( f,
T  min,
T  max,
Tol  tol,
boost::uintmax_t &  max_iter 
)
inline

References bisect().

template<class F , class T , class Tol >
std::pair<T, T> boost::math::tools::bisect ( f,
T  min,
T  max,
Tol  tol 
)
inline
template<class T >
T max boost::math::tools::BOOST_PREVENT_MACRO_SUBSTITUTION ( T  a,
T  b,
T  c 
)
inline
template<class T >
T max boost::math::tools::BOOST_PREVENT_MACRO_SUBSTITUTION ( T  a,
T  b,
T  c,
T  d 
)
inline
template<class F , class T , class Tol >
std::pair<T, T> boost::math::tools::bracket_and_solve_root ( f,
const T guess,
const T factor,
bool  rising,
Tol  tol,
boost::uintmax_t &  max_iter 
)
inline
template<class F , class T >
std::pair<T, T> boost::math::tools::brent_find_minima ( f,
T  min,
T  max,
int  bits,
boost::uintmax_t &  max_iter 
)
template<class F , class T >
std::pair<T, T> boost::math::tools::brent_find_minima ( f,
T  min,
T  max,
int  digits 
)
inline
template<class T >
T boost::math::tools::cbrt_epsilon ( )
inline
template<class T >
T boost::math::tools::chebyshev_coefficient ( unsigned  n,
unsigned  m 
)
template<class Gen , class U >
detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a ( Gen &  g,
const U &  factor,
boost::uintmax_t &  max_terms 
)
inline
template<class Gen , class U >
detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a ( Gen &  g,
const U &  factor 
)
inline
template<class Gen >
detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a ( Gen &  g,
int  bits 
)
inline
template<class Gen >
detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a ( Gen &  g,
int  bits,
boost::uintmax_t &  max_terms 
)
inline
template<class Gen , class U >
detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b ( Gen &  g,
const U &  factor,
boost::uintmax_t &  max_terms 
)
inline
template<class Gen , class U >
detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b ( Gen &  g,
const U &  factor 
)
inline
template<class Gen >
detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b ( Gen &  g,
int  bits 
)
inline
template<class Gen >
detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b ( Gen &  g,
int  bits,
boost::uintmax_t &  max_terms 
)
inline
template<class T >
int boost::math::tools::digits ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T )
inline

References boost::BOOST_SIGNALS_NAMESPACE::tag_type().

Referenced by brent_find_minima(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::calculate_inv(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::calculate_sqrt(), boost::math::detail::cbrt_imp(), boost::chrono::detail::civil_from_days(), boost::math::tools::detail::epsilon(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::mpfi_float_backend< Digits10 >, ExpressionTemplates > >::epsilon(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::mpfr_float_backend< Digits10, AllocateType >, ExpressionTemplates > >::epsilon(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::gmp_float< Digits10 >, ExpressionTemplates > >::epsilon(), epsilon< boost::math::ntl::RR >(), epsilon< mpfr::mpreal >(), epsilon< mpfr_class >(), boost::multiprecision::backends::eval_ldexp(), boost::spirit::karma::real_policies< T >::fraction_part(), boost::random::detail::generate_canonical_impl(), boost::random::detail::generate_int_float_pair(), boost::math::policies::detail::get_epsilon_imp(), boost::hash_detail::hash_value_signed(), boost::hash_detail::hash_value_unsigned(), boost::chrono::detail::internal_gmtime(), boost::random::independent_bits_engine< Engine, w, boost::multiprecision::number< Backend, ExpressionTemplates > >::operator()(), boost::random::independent_bits_engine< Engine, w, UIntType >::operator()(), boost::expressions::c_ascii_pattern_replacer< CharT >::operator()(), boost::multiprecision::backends::tommath_int::operator=(), boost::multiprecision::backends::rational_adaptor< IntBackend >::operator=(), boost::multiprecision::backends::detail::gmp_float_imp< 0 >::operator=(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::operator=(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::operator=(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::operator=(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator=(), boost::multiprecision::backends::gmp_int::operator=(), boost::multiprecision::backends::operator=(), boost::date_time::parse_undelimited_time_duration(), boost::math::constants::print_info_on_type(), boost::archive::basic_text_oprimitive< std::wostream >::save_impl(), boost::test_tools::print_log_value< T >::set_precision(), boost::multiprecision::backends::float128_backend::str(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::str(), boost::multiprecision::backends::detail::gmp_float_imp< 0 >::str(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::str(), boost::multiprecision::number< Backend, ExpressionTemplates >::str(), and boost::date_time::str_from_delimited_time_duration().

template<class T >
int boost::math::tools::digits ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T )
inline
template<>
int boost::math::tools::digits< concepts::real_concept > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::real_concept)  )
inline
template<>
int boost::math::tools::digits< concepts::std_real_concept > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::std_real_concept)  )
inline
template<>
int boost::math::tools::digits< mpfr::mpreal > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal)  )
inline
template<>
int boost::math::tools::digits< mpfr_class > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class)  )
inline
template<class T >
T boost::math::tools::epsilon ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T )
template<class T >
T boost::math::tools::epsilon ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T )
inline
template<>
mpfr::mpreal boost::math::tools::epsilon< mpfr::mpreal > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal)  )
inline
template<>
mpfr_class boost::math::tools::epsilon< mpfr_class > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class)  )
inline
template<class Seq , class T >
T boost::math::tools::evaluate_chebyshev ( const Seq &  a,
const T x 
)
template<class T , class U >
U boost::math::tools::evaluate_even_polynomial ( const T poly,
z,
std::size_t  count 
)
inline

References evaluate_polynomial().

template<std::size_t N, class T , class V >
V boost::math::tools::evaluate_even_polynomial ( const T(&)  a[N],
const V &  z 
)
inline

References boost::a, and evaluate_polynomial().

template<std::size_t N, class T , class V >
V boost::math::tools::evaluate_even_polynomial ( const boost::array< T, N > &  a,
const V &  z 
)
inline

References evaluate_polynomial().

template<class T , class U >
U boost::math::tools::evaluate_odd_polynomial ( const T poly,
z,
std::size_t  count 
)
inline

References evaluate_polynomial().

template<std::size_t N, class T , class V >
V boost::math::tools::evaluate_odd_polynomial ( const T(&)  a[N],
const V &  z 
)
inline
template<std::size_t N, class T , class V >
V boost::math::tools::evaluate_odd_polynomial ( const boost::array< T, N > &  a,
const V &  z 
)
inline
template<std::size_t N, class T , class V >
V boost::math::tools::evaluate_polynomial ( const T(&)  a[N],
const V &  val 
)
inline
template<std::size_t N, class T , class V >
V boost::math::tools::evaluate_polynomial ( const boost::array< T, N > &  a,
const V &  val 
)
inline
template<std::size_t N, class T , class U , class V >
V boost::math::tools::evaluate_rational ( const T(&)  a[N],
const U(&)  b[N],
const V &  z 
)
inline
template<std::size_t N, class T , class U , class V >
V boost::math::tools::evaluate_rational ( const boost::array< T, N > &  a,
const boost::array< U, N > &  b,
const V &  z 
)
inline
template<class T >
T boost::math::tools::forth_root_epsilon ( )
inline
template<class F , class T >
T boost::math::tools::halley_iterate ( f,
T  guess,
T  min,
T  max,
int  digits 
)
inline
template<class Functor >
Functor::result_type boost::math::tools::kahan_sum_series ( Functor &  func,
int  bits 
)
inline
template<class Functor >
Functor::result_type boost::math::tools::kahan_sum_series ( Functor &  func,
int  bits,
boost::uintmax_t &  max_terms 
)
inline
template<>
mpfr::mpreal boost::math::tools::log_max_value< mpfr::mpreal > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal)  )
inline
template<>
mpfr::mpreal boost::math::tools::log_min_value< mpfr::mpreal > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal)  )
inline
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 &   
)
inline

References T.

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 &   
)
inline

References T.

template<class T >
T boost::math::tools::make_big_value ( boost::floatmax_t  ,
const char *  s,
mpl::false_ const &  ,
mpl::false_ const &   
)
inline
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 &   
)
inline

References boost::asio::s.

template<>
concepts::real_concept boost::math::tools::make_big_value< concepts::real_concept > ( boost::floatmax_t  val,
const char *  ,
mpl::false_ const &  ,
mpl::false_ const &   
)
inline

References boost::phoenix::val().

template<>
concepts::std_real_concept boost::math::tools::make_big_value< concepts::std_real_concept > ( boost::floatmax_t  val,
const char *  ,
mpl::false_ const &  ,
mpl::false_ const &   
)
inline

References boost::phoenix::val().

template<>
mpfr::mpreal boost::math::tools::max_value< mpfr::mpreal > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal)  )
inline
template<>
mpfr_class boost::math::tools::max_value< mpfr_class > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class)  )
inline
template<class T >
T boost::math::tools::min_value ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T )
inline

References BOOST_ASSERT, boost::BOOST_STATIC_ASSERT(), and boost::accumulators::extract::min.

Referenced by boost::container::basic_string< CharT, Traits, Allocator >::append(), boost::geometry::detail::correct::correct_box_loop< Box, Dimension, DimensionCount >::apply(), boost::container::basic_string< CharT, Traits, Allocator >::assign(), boost::container::basic_string< CharT, Traits, Allocator >::basic_string(), boost::CV::simple_exception_policy< rep_type, min_value, max_value, exception_type >::BOOST_PREVENT_MACRO_SUBSTITUTION(), boost::gil::channel_invert(), boost::container::basic_string< CharT, Traits, Allocator >::compare(), boost::gil::ChannelConcept< T >::constraints(), boost::container::basic_string< CharT, Traits, Allocator >::copy(), boost::container::basic_string< CharT, Traits, Allocator >::erase(), boost::container::basic_string< CharT, Traits, Allocator >::find_last_not_of(), boost::container::basic_string< CharT, Traits, Allocator >::find_last_of(), boost::random::detail::generate_uniform_int(), boost::random::detail::generate_uniform_real(), boost::container::basic_string< CharT, Traits, Allocator >::insert(), boost::gil::detail::channel_traits_impl< T, true >::min_value(), boost::gil::default_color_converter_impl< gray_t, cmyk_t >::operator()(), boost::container::basic_string< CharT, Traits, Allocator >::replace(), boost::container::basic_string< CharT, Traits, Allocator >::rfind(), boost::container::basic_string< CharT, Traits, Allocator >::substr(), and boost::math::support().

template<>
mpfr::mpreal boost::math::tools::min_value< mpfr::mpreal > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr::mpreal)  )
inline
template<>
mpfr_class boost::math::tools::min_value< mpfr_class > ( BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class)  )
inline

References boost::phoenix::val().

template<class F , class T >
T boost::math::tools::newton_raphson_iterate ( f,
T  guess,
T  min,
T  max,
int  digits 
)
inline
template<class T >
polynomial<T> boost::math::tools::operator* ( const polynomial< T > &  a,
const polynomial< T > &  b 
)
inline

References boost::asio::b.

template<class T , class U >
polynomial<T> boost::math::tools::operator* ( const polynomial< T > &  a,
const U &  b 
)
inline

References boost::asio::b.

template<class U , class T >
polynomial<T> boost::math::tools::operator* ( const U &  a,
const polynomial< T > &  b 
)
inline

References boost::a.

template<class T >
polynomial<T> boost::math::tools::operator+ ( const polynomial< T > &  a,
const polynomial< T > &  b 
)
inline

References boost::asio::b.

template<class T , class U >
polynomial<T> boost::math::tools::operator+ ( const polynomial< T > &  a,
const U &  b 
)
inline

References boost::asio::b.

template<class U , class T >
polynomial<T> boost::math::tools::operator+ ( const U &  a,
const polynomial< T > &  b 
)
inline

References boost::a.

template<class T >
polynomial<T> boost::math::tools::operator- ( const polynomial< T > &  a,
const polynomial< T > &  b 
)
inline

References boost::asio::b.

template<class T , class U >
polynomial<T> boost::math::tools::operator- ( const polynomial< T > &  a,
const U &  b 
)
inline

References boost::asio::b.

template<class U , class T >
polynomial<T> boost::math::tools::operator- ( const U &  a,
const polynomial< T > &  b 
)
inline

References boost::asio::b.

template<class charT , class traits , class T >
std::basic_ostream<charT, traits>& boost::math::tools::operator<< ( std::basic_ostream< charT, traits > &  os,
const polynomial< T > &  poly 
)
inline
template<class Seq >
Seq boost::math::tools::polynomial_to_chebyshev ( const Seq &  s)
template<>
double boost::math::tools::real_cast< double, boost::math::ntl::RR > ( boost::math::ntl::RR  t)
inline
template<>
double boost::math::tools::real_cast< double, mpfr_class > ( mpfr_class  t)
inline

References boost::flyweights::t.

template<>
float boost::math::tools::real_cast< float, mpfr_class > ( mpfr_class  t)
inline

References boost::flyweights::t.

template<>
int boost::math::tools::real_cast< int, mpfr_class > ( mpfr_class  t)
inline

References boost::flyweights::t.

template<>
long long boost::math::tools::real_cast< long long, mpfr::mpreal > ( mpfr::mpreal  t)
inline
template<>
long long boost::math::tools::real_cast< long long, mpfr_class > ( mpfr_class  t)
inline
template<>
long boost::math::tools::real_cast< long, mpfr_class > ( mpfr_class  t)
inline
template<>
mpfr::mpreal boost::math::tools::real_cast< mpfr::mpreal, long long > ( long long  t)
inline
template<>
mpfr_class boost::math::tools::real_cast< mpfr_class, long long > ( long long  t)
inline
template<>
unsigned boost::math::tools::real_cast< unsigned, mpfr_class > ( mpfr_class  t)
inline

References boost::flyweights::t.

template<class T >
T boost::math::tools::root_epsilon ( )
inline
template<class F , class T >
T boost::math::tools::schroeder_iterate ( f,
T  guess,
T  min,
T  max,
int  digits,
boost::uintmax_t &  max_iter 
)
template<class F , class T >
T boost::math::tools::schroeder_iterate ( f,
T  guess,
T  min,
T  max,
int  digits 
)
inline
template<class Functor , class U >
Functor::result_type boost::math::tools::sum_series ( Functor &  func,
const U &  factor,
boost::uintmax_t &  max_terms 
)
inline

References sum_series().

template<class Functor , class U >
Functor::result_type boost::math::tools::sum_series ( Functor &  func,
int  bits,
boost::uintmax_t &  max_terms,
const U &  init_value 
)
inline
template<class Functor >
Functor::result_type boost::math::tools::sum_series ( Functor &  func,
int  bits 
)
inline
template<class Functor >
Functor::result_type boost::math::tools::sum_series ( Functor &  func,
int  bits,
boost::uintmax_t &  max_terms 
)
inline
template<class Functor , class U >
Functor::result_type boost::math::tools::sum_series ( Functor &  func,
int  bits,
const U &  init_value 
)
inline
template<class F , class T , class Tol >
std::pair<T, T> boost::math::tools::toms748_solve ( f,
const T ax,
const T bx,
const T fax,
const T fbx,
Tol  tol,
boost::uintmax_t &  max_iter 
)
inline

References toms748_solve().

template<class F , class T , class Tol , class Policy >
std::pair<T, T> boost::math::tools::toms748_solve ( f,
const T ax,
const T bx,
Tol  tol,
boost::uintmax_t &  max_iter,
const Policy &  pol 
)
inline

References toms748_solve().

template<class F , class T , class Tol >
std::pair<T, T> boost::math::tools::toms748_solve ( f,
const T ax,
const T bx,
Tol  tol,
boost::uintmax_t &  max_iter 
)
inline

References toms748_solve().

Variable Documentation

Referenced by boost::math::acos(), boost::geometry::math::detail::equals< Type, true >::apply(), boost::geometry::math::detail::relaxed_epsilon< T >::apply(), boost::math::asin(), boost::numeric::ublas::axpy_prod(), boost::numeric::ublas::block_prod(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::cpp_dec_float(), std::numeric_limits< boost::numeric::interval< T, Policies > >::epsilon(), std::numeric_limits< ::boost::units::quantity< Unit, T > >::epsilon(), boost::detail::float_wrapper< FloatTraits, ComparatorProps >::epsilon(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::concepts::number_backend_float_architype, ExpressionTemplates > >::epsilon(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::rational_adaptor< IntBackend >, ExpressionTemplates > >::epsilon(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::backends::debug_adaptor< Backend >, ExpressionTemplates > >::epsilon(), std::numeric_limits< ::boost::math::ef::e_float >::epsilon(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::backends::logged_adaptor< Backend >, ExpressionTemplates > >::epsilon(), epsilon< concepts::real_concept >(), boost::random::generate_canonical(), boost::intersects(), boost::numeric::ublas::opb_prod(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::rational_adaptor< IntBackend >, ExpressionTemplates > >::round_error(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::backends::debug_adaptor< Backend >, ExpressionTemplates > >::round_error(), and std::numeric_limits< boost::multiprecision::number< boost::multiprecision::backends::logged_adaptor< Backend >, ExpressionTemplates > >::round_error().