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

Classes

class  e_float
 

Functions

e_float operator+ (const e_float &a, const e_float &b)
 
e_float operator- (const e_float &a, const e_float &b)
 
e_float operator* (const e_float &a, const e_float &b)
 
e_float operator/ (const e_float &a, const e_float &b)
 
bool operator== (const e_float &a, const e_float &b)
 
bool operator!= (const e_float &a, const e_float &b)
 
bool operator< (const e_float &a, const e_float &b)
 
bool operator<= (const e_float &a, const e_float &b)
 
bool operator> (const e_float &a, const e_float &b)
 
bool operator>= (const e_float &a, const e_float &b)
 
std::istream & operator>> (std::istream &is, e_float &f)
 
std::ostream & operator<< (std::ostream &os, const e_float &f)
 
e_float fabs (const e_float &v)
 
e_float abs (const e_float &v)
 
e_float floor (const e_float &v)
 
e_float ceil (const e_float &v)
 
e_float pow (const e_float &v, const e_float &w)
 
e_float pow (const e_float &v, int i)
 
e_float exp (const e_float &v)
 
e_float log (const e_float &v)
 
e_float sqrt (const e_float &v)
 
e_float sin (const e_float &v)
 
e_float cos (const e_float &v)
 
e_float tan (const e_float &v)
 
e_float acos (const e_float &v)
 
e_float asin (const e_float &v)
 
e_float atan (const e_float &v)
 
e_float atan2 (const e_float &v, const e_float &u)
 
e_float ldexp (const e_float &v, int e)
 
e_float frexp (const e_float &v, int *expon)
 
e_float sinh (const e_float &x)
 
e_float cosh (const e_float &x)
 
e_float tanh (const e_float &x)
 
e_float asinh (const e_float &x)
 
e_float acosh (const e_float &x)
 
e_float atanh (const e_float &x)
 
e_float fmod (const e_float &v1, const e_float &v2)
 
template<class Policy >
int itrunc (const e_float &v, const Policy &pol)
 
template<class Policy >
long ltrunc (const e_float &v, const Policy &pol)
 
template<class Policy >
int iround (const e_float &v, const Policy &pol)
 
template<class Policy >
long lround (const e_float &v, const Policy &pol)
 

Function Documentation

e_float boost::math::ef::abs ( const e_float &  v)
inline
e_float boost::math::ef::acosh ( const e_float &  x)
inline
e_float boost::math::ef::asinh ( const e_float &  x)
inline
e_float boost::math::ef::atanh ( const e_float &  x)
inline
e_float boost::math::ef::ceil ( const e_float &  v)
inline

References boost::math::ef::e_float::value().

Referenced by fmod().

e_float boost::math::ef::cosh ( const e_float &  x)
inline
e_float boost::math::ef::floor ( const e_float &  v)
inline
e_float boost::math::ef::fmod ( const e_float &  v1,
const e_float &  v2 
)
template<class Policy >
int boost::math::ef::iround ( const e_float &  v,
const Policy &  pol 
)
inline
e_float boost::math::ef::ldexp ( const e_float &  v,
int  e 
)
inline

References boost::math::ef::e_float::value().

Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::assign_float(), boost::math::tools::brent_find_minima(), boost::math::detail::cbrt_imp(), boost::math::tools::chebyshev_coefficient(), boost::math::tools::continued_fraction_a(), boost::math::tools::continued_fraction_b(), boost::math::double_factorial(), boost::math::tools::eps_tolerance< T >::eps_tolerance(), boost::math::tools::detail::epsilon(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE >, ExpressionTemplates > >::epsilon(), boost::multiprecision::backends::eval_convert_to(), boost::multiprecision::concepts::eval_ldexp(), boost::math::detail::float_advance_imp(), boost::math::detail::float_distance_imp(), boost::math::detail::float_next_imp(), boost::math::detail::float_prior_imp(), boost::math::policies::detail::series_factor_calc< T, Digits, Small, Default >::get(), boost::math::detail::get_min_shift_value(), boost::math::tools::halley_iterate(), boost::math::detail::jacobi_recurse(), boost::math::tools::kahan_sum_series(), boost::math::constants::detail::khinchin_detail::khinchin(), boost::math::tools::newton_raphson_iterate(), boost::multiprecision::backends::rational_adaptor< IntBackend >::operator=(), boost::multiprecision::backends::tommath_int::operator=(), boost::multiprecision::backends::detail::gmp_float_imp< 0 >::operator=(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator=(), boost::multiprecision::backends::gmp_int::operator=(), boost::multiprecision::backends::operator=(), boost::math::detail::owens_t_T1_accelerated(), std::numeric_limits< boost::multiprecision::number< boost::multiprecision::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE >, ExpressionTemplates > >::round_error(), boost::math::tools::schroeder_iterate(), boost::math::tools::sum_series(), boost::math::detail::tgamma_ratio_imp(), boost::math::detail::tgammap1m1_imp(), boost::math::detail::zeta_polynomial_series(), and boost::math::constants::detail::khinchin_detail::zeta_polynomial_series().

e_float boost::math::ef::log ( const e_float &  v)
inline

References boost::math::ef::e_float::value().

Referenced by boost::math::acos(), boost::math::detail::acosh_imp(), boost::math::asin(), boost::math::detail::asinh_imp(), boost::math::atanh(), boost::math::detail::atanh_imp(), boost::math::detail::beta_small_b_large_a_series(), boost::math::cdf(), boost::math::detail::cyl_neumann_prime_imp(), boost::math::detail::digamma_imp_large(), boost::math::detail::ellint_pi_imp(), boost::math::detail::erf_inv_imp(), boost::math::detail::expint_1_rational(), boost::math::detail::expint_as_series(), boost::math::detail::expint_i_as_series(), boost::math::detail::expint_i_imp(), boost::math::detail::expint_i_imp_113a(), boost::math::detail::full_igamma_prefix(), boost::math::detail::gamma_imp(), boost::math::detail::gamma_incomplete_imp(), boost::math::detail::hankel_imp(), boost::math::detail::ibeta_power_terms(), boost::math::detail::ibeta_series(), boost::math::detail::lgamma_imp(), boost::math::detail::log1p_imp(), boost::math::log1pmx(), boost::math::tools::detail::log_max_value(), boost::math::tools::log_max_value(), boost::math::tools::log_max_value< mpfr::mpreal >(), boost::math::tools::log_max_value< mpfr_class >(), boost::math::tools::detail::log_min_value(), boost::math::tools::log_min_value(), boost::math::tools::log_min_value< mpfr::mpreal >(), boost::math::tools::log_min_value< mpfr_class >(), boost::math::detail::nccs_pdf(), boost::math::detail::non_central_t2_q(), boost::random::extreme_value_distribution< RealType >::operator()(), boost::random::weibull_distribution< RealType >::operator()(), boost::random::exponential_distribution< RealType >::operator()(), boost::random::geometric_distribution< IntType, RealType >::operator()(), boost::random::gamma_distribution< RealType >::operator()(), boost::math::pdf(), boost::math::detail::powm1_imp(), boost::math::quantile(), boost::math::detail::regularised_gamma_prefix(), boost::scalable_rmat_iterator< ProcessGroup, Distribution, RandomGenerator, Graph >::scalable_rmat_iterator(), boost::math::detail::sph_bessel_j_small_z_series_term< T, Policy >::sph_bessel_j_small_z_series_term(), boost::math::detail::zeta_imp(), boost::math::detail::zeta_imp_prec(), boost::math::detail::zeta_polynomial_series(), and boost::math::constants::detail::detail::zeta_series_derivative_2().

template<class Policy >
long boost::math::ef::lround ( const e_float &  v,
const Policy &  pol 
)
inline
template<class Policy >
long boost::math::ef::ltrunc ( const e_float &  v,
const Policy &  pol 
)
inline
bool boost::math::ef::operator!= ( const e_float &  a,
const e_float &  b 
)
inline
e_float boost::math::ef::operator* ( const e_float &  a,
const e_float &  b 
)
inline

References boost::asio::b.

e_float boost::math::ef::operator+ ( const e_float &  a,
const e_float &  b 
)
inline

References boost::asio::b.

e_float boost::math::ef::operator- ( const e_float &  a,
const e_float &  b 
)
inline

References boost::asio::b.

e_float boost::math::ef::operator/ ( const e_float &  a,
const e_float &  b 
)
inline

References boost::asio::b.

bool boost::math::ef::operator< ( const e_float &  a,
const e_float &  b 
)
inline
std::ostream& boost::math::ef::operator<< ( std::ostream &  os,
const e_float &  f 
)
bool boost::math::ef::operator<= ( const e_float &  a,
const e_float &  b 
)
inline
bool boost::math::ef::operator== ( const e_float &  a,
const e_float &  b 
)
inline
bool boost::math::ef::operator> ( const e_float &  a,
const e_float &  b 
)
inline
bool boost::math::ef::operator>= ( const e_float &  a,
const e_float &  b 
)
inline
std::istream& boost::math::ef::operator>> ( std::istream &  is,
e_float &  f 
)
e_float boost::math::ef::pow ( const e_float &  v,
const e_float &  w 
)
inline
e_float boost::math::ef::pow ( const e_float &  v,
int  i 
)
inline
e_float boost::math::ef::sinh ( const e_float &  x)
inline
e_float boost::math::ef::sqrt ( const e_float &  v)
inline
e_float boost::math::ef::tanh ( const e_float &  x)
inline