Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
mpfr.hpp File Reference
#include <boost/config.hpp>
#include <boost/lexical_cast.hpp>
#include <gmpfrxx.h>
#include <boost/math/tools/precision.hpp>
#include <boost/math/tools/real_cast.hpp>
#include <boost/math/policies/policy.hpp>
#include <boost/math/distributions/fwd.hpp>
#include <boost/math/special_functions/math_fwd.hpp>
#include <boost/math/bindings/detail/big_digamma.hpp>
#include <boost/math/bindings/detail/big_lanczos.hpp>
#include <boost/math/tools/big_constant.hpp>
Include dependency graph for mpfr.hpp:

Classes

struct  boost::is_convertible< long long, mpfr_class >
 
struct  boost::math::lanczos::mpfr_lanczos
 
struct  boost::math::lanczos::lanczos< mpfr_class, Policy >
 
struct  boost::math::constants::construction_traits< Real, Policy >
 
struct  boost::math::constants::construction_traits< mpfr_class, Policy >
 
struct  boost::math::tools::promote_arg< __gmp_expr< T, U > >
 
struct  boost::math::policies::evaluation< __gmp_expr< T, U >, Policy >
 
struct  boost::is_convertible< long double, mpfr_class >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::math
 
 boost::math::lanczos
 
 boost::math::constants
 
 boost::math::tools
 
 boost::math::tools::detail
 
 boost::math::policies
 
 boost::math::detail
 

Functions

mpfr_class fabs (const mpfr_class &v)
 
template<class T , class U >
mpfr_class fabs (const __gmp_expr< T, U > &v)
 
mpfr_class pow (const mpfr_class &b, const mpfr_class &e)
 
mpfr_class ldexp (const mpfr_class &v, int e)
 
template<class T , class U >
mpfr_class ldexp (const __gmp_expr< T, U > &v, int e)
 
mpfr_class frexp (const mpfr_class &v, int *expon)
 
template<class T , class U >
mpfr_class frexp (const __gmp_expr< T, U > &v, int *expon)
 
mpfr_class fmod (const mpfr_class &v1, const mpfr_class &v2)
 
template<class T , class U , class V , class W >
mpfr_class fmod (const __gmp_expr< T, U > &v1, const __gmp_expr< V, W > &v2)
 
template<class Policy >
mpfr_class modf (const mpfr_class &v, long long *ipart, const Policy &pol)
 
template<class T , class U , class Policy >
mpfr_class modf (const __gmp_expr< T, U > &v, long long *ipart, const Policy &pol)
 
template<class Policy >
int iround (mpfr_class const &x, const Policy &)
 
template<class T , class U , class Policy >
int iround (__gmp_expr< T, U > const &x, const Policy &pol)
 
template<class Policy >
long lround (mpfr_class const &x, const Policy &)
 
template<class T , class U , class Policy >
long lround (__gmp_expr< T, U > const &x, const Policy &pol)
 
template<class Policy >
long long llround (mpfr_class const &x, const Policy &)
 
template<class T , class U , class Policy >
long long llround (__gmp_expr< T, U > const &x, const Policy &pol)
 
template<class Policy >
int itrunc (mpfr_class const &x, const Policy &)
 
template<class T , class U , class Policy >
int itrunc (__gmp_expr< T, U > const &x, const Policy &pol)
 
template<class Policy >
long ltrunc (mpfr_class const &x, const Policy &)
 
template<class T , class U , class Policy >
long ltrunc (__gmp_expr< T, U > const &x, const Policy &pol)
 
template<class Policy >
long long lltrunc (mpfr_class const &x, const Policy &)
 
template<class T , class U , class Policy >
long long lltrunc (__gmp_expr< T, U > const &x, const Policy &pol)
 
template<>
int boost::math::tools::digits< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<class I >
void boost::math::tools::detail::convert_to_long_result (mpfr_class const &r, I &result)
 
template<>
mpfr_class boost::math::tools::real_cast< mpfr_class, long long > (long long t)
 
template<>
unsigned boost::math::tools::real_cast< unsigned, mpfr_class > (mpfr_class t)
 
template<>
int boost::math::tools::real_cast< int, mpfr_class > (mpfr_class t)
 
template<>
double boost::math::tools::real_cast< double, mpfr_class > (mpfr_class t)
 
template<>
float boost::math::tools::real_cast< float, mpfr_class > (mpfr_class t)
 
template<>
long boost::math::tools::real_cast< long, mpfr_class > (mpfr_class t)
 
template<>
long long boost::math::tools::real_cast< long long, mpfr_class > (mpfr_class t)
 
template<>
mpfr_class boost::math::tools::max_value< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
mpfr_class boost::math::tools::min_value< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
mpfr_class boost::math::tools::log_max_value< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
mpfr_class boost::math::tools::log_min_value< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<>
mpfr_class boost::math::tools::epsilon< mpfr_class > (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(mpfr_class))
 
template<class Policy >
mpfr_class boost::math::skewness (const extreme_value_distribution< mpfr_class, Policy > &)
 
template<class Policy >
mpfr_class boost::math::skewness (const rayleigh_distribution< mpfr_class, Policy > &)
 
template<class Policy >
mpfr_class boost::math::kurtosis (const rayleigh_distribution< mpfr_class, Policy > &)
 
template<class Policy >
mpfr_class boost::math::kurtosis_excess (const rayleigh_distribution< mpfr_class, Policy > &)
 
template<class Policy >
mpfr_class boost::math::detail::digamma_imp (mpfr_class x, const mpl::int_< 0 > *, const Policy &pol)
 
template<class Policy >
mpfr_class boost::math::detail::erf_inv_imp (const mpfr_class &p, const mpfr_class &q, const Policy &, const boost::mpl::int_< 64 > *)
 
mpfr_class boost::math::detail::bessel_i0 (mpfr_class x)
 
mpfr_class boost::math::detail::bessel_i1 (mpfr_class x)
 

Function Documentation

mpfr_class fabs ( const mpfr_class &  v)
inline
template<class T , class U >
mpfr_class fabs ( const __gmp_expr< T, U > &  v)
inline
mpfr_class fmod ( const mpfr_class &  v1,
const mpfr_class &  v2 
)
inline

References boost::chrono::ceil(), boost::chrono::floor(), and n.

Referenced by fmod().

template<class T , class U , class V , class W >
mpfr_class fmod ( const __gmp_expr< T, U > &  v1,
const __gmp_expr< V, W > &  v2 
)
inline

References fmod().

mpfr_class frexp ( const mpfr_class &  v,
int *  expon 
)
inline

Referenced by frexp().

template<class T , class U >
mpfr_class frexp ( const __gmp_expr< T, U > &  v,
int *  expon 
)
inline

References frexp().

template<class Policy >
int iround ( mpfr_class const &  x,
const Policy &   
)
inline
template<class T , class U , class Policy >
int iround ( __gmp_expr< T, U > const &  x,
const Policy &  pol 
)
inline

References iround().

template<class Policy >
int itrunc ( mpfr_class const &  x,
const Policy &   
)
inline
template<class T , class U , class Policy >
int itrunc ( __gmp_expr< T, U > const &  x,
const Policy &  pol 
)
inline

References itrunc().

mpfr_class ldexp ( const mpfr_class &  v,
int  e 
)
inline
template<class T , class U >
mpfr_class ldexp ( const __gmp_expr< T, U > &  v,
int  e 
)
inline

References ldexp().

template<class Policy >
long long llround ( mpfr_class const &  x,
const Policy &   
)
inline
template<class T , class U , class Policy >
long long llround ( __gmp_expr< T, U > const &  x,
const Policy &  pol 
)
inline

References llround().

template<class Policy >
long long lltrunc ( mpfr_class const &  x,
const Policy &   
)
inline
template<class T , class U , class Policy >
long long lltrunc ( __gmp_expr< T, U > const &  x,
const Policy &  pol 
)
inline

References lltrunc().

template<class Policy >
long lround ( mpfr_class const &  x,
const Policy &   
)
inline
template<class T , class U , class Policy >
long lround ( __gmp_expr< T, U > const &  x,
const Policy &  pol 
)
inline

References lround().

template<class Policy >
long ltrunc ( mpfr_class const &  x,
const Policy &   
)
inline
template<class T , class U , class Policy >
long ltrunc ( __gmp_expr< T, U > const &  x,
const Policy &  pol 
)
inline

References ltrunc().

template<class Policy >
mpfr_class modf ( const mpfr_class &  v,
long long *  ipart,
const Policy &  pol 
)
inline

References lltrunc(), and boost::math::tools::real_cast().

Referenced by modf().

template<class T , class U , class Policy >
mpfr_class modf ( const __gmp_expr< T, U > &  v,
long long *  ipart,
const Policy &  pol 
)
inline

References modf().

mpfr_class pow ( const mpfr_class &  b,
const mpfr_class &  e 
)
inline

Referenced by boost::random::lagged_fibonacci_01_engine< RealType, w, p, q >::BOOST_RANDOM_DETAIL_OSTREAM_OPERATOR(), boost::spirit::x3::traits::detail::pow10_helper< T, Enable >::call(), boost::random::linear_congruential_engine< IntType, a, c, m >::discard(), boost::fruchterman_reingold_force_directed_layout(), boost::random::detail::generate_canonical_impl(), boost::gursoy_atun_refine(), boost::gursoy_atun_step(), boost::detail::update_position_visitor< PositionMap, NodeDistanceMap, Topology, Graph >::operator()(), boost::random::weibull_distribution< RealType >::operator()(), boost::random::gamma_distribution< RealType >::operator()(), boost::out_directed_plod_iterator< RandomGenerator >::operator++(), boost::out_directed_plod_iterator< RandomGenerator >::out_directed_plod_iterator(), boost::math::concepts::pow(), boost::math::ef::pow(), boost::math::ntl::pow(), boost::units::pow(), boost::accumulators::impl::pot_quantile_impl< Sample, Impl, LeftRight >::result(), boost::accumulators::impl::pot_tail_mean_impl< Sample, Impl, LeftRight >::result(), boost::accumulators::impl::weighted_peaks_over_threshold_impl< Sample, Weight, LeftRight >::result(), boost::accumulators::impl::weighted_peaks_over_threshold_prob_impl< Sample, Weight, LeftRight >::result(), boost::accumulators::impl::peaks_over_threshold_impl< Sample, LeftRight >::result(), boost::accumulators::impl::peaks_over_threshold_prob_impl< Sample, LeftRight >::result(), boost::rms_wavefront(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::str(), boost::numeric::odeint::rosenbrock4_controller< Stepper >::try_step(), boost::numeric::odeint::bulirsch_stoer_dense_out< State, Value, Deriv, Time, Algebra, Operations, Resizer >::try_step(), boost::numeric::odeint::controlled_runge_kutta< ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag >::try_step(), boost::numeric::odeint::controlled_runge_kutta< ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag >::try_step(), and boost::undirected_plod_iterator< RandomGenerator >::undirected_plod_iterator().