#include <mpfi.hpp>
Public Types | |
typedef mpl::list< long, long long > | signed_types |
typedef mpl::list< unsigned long, unsigned long long > | unsigned_types |
typedef mpl::list< double, long double > | float_types |
typedef long | exponent_type |
Public Member Functions | |
mpfi_float_backend () | |
mpfi_float_backend (const mpfi_float_backend &o) | |
mpfi_float_backend (mpfi_float_backend &&o) | |
template<unsigned D> | |
mpfi_float_backend (const mpfi_float_backend< D > &val, typename enable_if_c< D<=digits10 >::type *=0) | |
template<unsigned D> | |
mpfi_float_backend (const mpfi_float_backend< D > &val, typename disable_if_c< D<=digits10 >::type *=0) | |
mpfi_float_backend (const mpfi_t val) | |
mpfi_float_backend & | operator= (const mpfi_float_backend &o) |
template<unsigned D> | |
mpfi_float_backend (const mpfr_float_backend< D > &val, typename enable_if_c< D<=digits10 >::type *=0) | |
template<unsigned D> | |
mpfi_float_backend & | operator= (const mpfr_float_backend< D > &val) |
template<unsigned D> | |
mpfi_float_backend (const mpfr_float_backend< D > &val, typename disable_if_c< D<=digits10 >::type *=0) | |
mpfi_float_backend & | operator= (mpfi_float_backend &&o) BOOST_NOEXCEPT |
template<class V > | |
mpfi_float_backend & | operator= (const V &v) |
mpfi_float_backend & | operator= (const mpfi_t val) |
template<unsigned D> | |
mpfi_float_backend & | operator= (const mpfi_float_backend< D > &val) |
void | swap (mpfi_float_imp &o) BOOST_NOEXCEPT |
std::string | str (std::streamsize digits, std::ios_base::fmtflags f) const |
void | negate () BOOST_NOEXCEPT |
int | compare (const mpfi_float_imp &o) const BOOST_NOEXCEPT |
template<class V > | |
int | compare (V v) const BOOST_NOEXCEPT |
mpfi_t & | data () BOOST_NOEXCEPT |
const mpfi_t & | data () const BOOST_NOEXCEPT |
mpfr_ptr | left_data () BOOST_NOEXCEPT |
mpfr_srcptr | left_data () const BOOST_NOEXCEPT |
mpfr_ptr | right_data () BOOST_NOEXCEPT |
mpfr_srcptr | right_data () const BOOST_NOEXCEPT |
Static Protected Member Functions | |
static unsigned & | get_default_precision () BOOST_NOEXCEPT |
Protected Attributes | |
mpfi_t | m_data |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Referenced by boost::multiprecision::backends::assign_components(), boost::multiprecision::backends::eval_abs(), boost::multiprecision::backends::eval_acos(), boost::multiprecision::backends::eval_add(), boost::multiprecision::backends::eval_asin(), boost::multiprecision::backends::eval_atan(), boost::multiprecision::backends::eval_atan2(), boost::multiprecision::backends::eval_ceil(), boost::multiprecision::backends::eval_convert_to(), boost::multiprecision::backends::eval_cos(), boost::multiprecision::backends::eval_cosh(), boost::multiprecision::backends::eval_divide(), boost::multiprecision::backends::eval_exp(), boost::multiprecision::backends::eval_fabs(), boost::multiprecision::backends::eval_floor(), boost::multiprecision::backends::eval_frexp(), boost::multiprecision::backends::eval_get_sign(), boost::multiprecision::backends::eval_ldexp(), boost::multiprecision::backends::eval_log(), boost::multiprecision::backends::eval_log10(), boost::multiprecision::backends::eval_multiply(), boost::multiprecision::backends::eval_pow(), boost::multiprecision::backends::eval_sin(), boost::multiprecision::backends::eval_sinh(), boost::multiprecision::backends::eval_sqrt(), boost::multiprecision::backends::eval_subtract(), boost::multiprecision::backends::eval_tan(), boost::multiprecision::backends::eval_tanh(), boost::multiprecision::backends::mpfi_float_backend< digits10 >::mpfi_float_backend(), boost::multiprecision::backends::mpfi_float_backend< 0 >::mpfi_float_backend(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::operator=(), boost::multiprecision::backends::mpfi_float_backend< digits10 >::operator=(), and boost::multiprecision::backends::mpfi_float_backend< 0 >::operator=().
|
inlineinherited |
|
inlinestaticprotectedinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
References boost::detail::const.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |
Referenced by boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::compare(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::data(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::left_data(), boost::multiprecision::backends::mpfi_float_backend< digits10 >::mpfi_float_backend(), boost::multiprecision::backends::mpfi_float_backend< 0 >::mpfi_float_backend(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::mpfi_float_imp(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::negate(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::operator=(), boost::multiprecision::backends::mpfi_float_backend< digits10 >::operator=(), boost::multiprecision::backends::mpfi_float_backend< 0 >::operator=(), boost::multiprecision::backends::mpfi_float_backend< 0 >::precision(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::right_data(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::str(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::swap(), and boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::~mpfi_float_imp().