Classes | |
struct | gmp_float_imp |
struct | mpfi_float_imp |
struct | mpfr_cleanup |
struct | mpfr_float_imp |
struct | mpfr_float_imp< digits10, allocate_dynamic > |
struct | mpfr_float_imp< digits10, allocate_stack > |
Functions | |
template<class S > | |
disable_if_c< is_unsigned< S > ::value, bool >::type | is_negative (S s) |
void | raise_overflow (std::string op) |
void | raise_add_overflow () |
void | raise_subtract_overflow () |
void | raise_mul_overflow () |
void | raise_div_overflow () |
template<class A > | |
A | checked_add_imp (A a, A b, const mpl::true_ &) |
template<class A > | |
A | checked_add_imp (A a, A b, const mpl::false_ &) |
template<class A > | |
A | checked_add (A a, A b, const mpl::int_< checked > &) |
template<class A > | |
A | checked_add (A a, A b, const mpl::int_< unchecked > &) |
template<class A > | |
A | checked_subtract_imp (A a, A b, const mpl::true_ &) |
template<class A > | |
A | checked_subtract_imp (A a, A b, const mpl::false_ &) |
template<class A > | |
A | checked_subtract (A a, A b, const mpl::int_< checked > &) |
template<class A > | |
A | checked_subtract (A a, A b, const mpl::int_< unchecked > &) |
template<class A > | |
A | checked_multiply (A a, A b, const mpl::int_< checked > &) |
template<class A > | |
A | checked_multiply (A a, A b, const mpl::int_< unchecked > &) |
template<class A > | |
A | checked_divide (A a, A b, const mpl::int_< checked > &) |
template<class A > | |
A | checked_divide (A a, A b, const mpl::int_< unchecked > &) |
template<class A > | |
A | checked_left_shift (A a, unsigned long long shift, const mpl::int_< checked > &) |
template<class A > | |
A | checked_left_shift (A a, unsigned long long shift, const mpl::int_< unchecked > &) |
void | verify_new_size (unsigned new_size, unsigned min_size, const mpl::int_< checked > &) |
void | verify_new_size (unsigned, unsigned, const mpl::int_< unchecked > &) |
template<class U > | |
void | verify_limb_mask (bool b, U limb, U mask, const mpl::int_< checked > &) |
template<class U > | |
void | verify_limb_mask (bool, U, U, const mpl::int_< unchecked > &) |
int | mpfi_sgn (mpfi_srcptr p) |
long | get_default_precision () |
void | check_tommath_result (unsigned v) |
Variables | |
template<class U > | |
enable_if_c< is_unsigned< U > ::value, bool >::type | is_negative (U) |
|
inline |
References BOOST_THROW_EXCEPTION.
Referenced by boost::multiprecision::backends::tommath_int::compare(), boost::multiprecision::backends::eval_abs(), boost::multiprecision::backends::eval_add(), boost::multiprecision::backends::eval_bitwise_and(), boost::multiprecision::backends::eval_bitwise_or(), boost::multiprecision::backends::eval_bitwise_xor(), boost::multiprecision::backends::eval_divide(), boost::multiprecision::backends::eval_gcd(), boost::multiprecision::backends::eval_integer_modulus(), boost::multiprecision::backends::eval_lcm(), boost::multiprecision::backends::eval_left_shift(), boost::multiprecision::backends::eval_modulus(), boost::multiprecision::backends::eval_multiply(), boost::multiprecision::backends::eval_powm(), boost::multiprecision::backends::eval_qr(), boost::multiprecision::backends::eval_right_shift(), boost::multiprecision::backends::eval_subtract(), boost::multiprecision::backends::tommath_int::operator=(), boost::multiprecision::backends::tommath_int::str(), and boost::multiprecision::backends::tommath_int::tommath_int().
|
inline |
References checked_add_imp().
|
inline |
References boost::multiprecision::backends::b.
|
inline |
References boost::multiprecision::backends::b, and raise_add_overflow().
Referenced by checked_add().
|
inline |
References boost::multiprecision::backends::b, and raise_add_overflow().
|
inline |
References boost::multiprecision::backends::b, and raise_div_overflow().
|
inline |
References boost::multiprecision::backends::b.
|
inline |
References BOOST_THROW_EXCEPTION, and boost::multiprecision::backends::shift.
|
inline |
References boost::multiprecision::backends::shift.
|
inline |
References boost::abs(), boost::multiprecision::backends::b, and raise_mul_overflow().
|
inline |
References boost::multiprecision::backends::b.
|
inline |
References checked_subtract_imp().
|
inline |
References boost::multiprecision::backends::b.
|
inline |
References boost::multiprecision::backends::b, and raise_subtract_overflow().
Referenced by checked_subtract().
|
inline |
References boost::multiprecision::backends::b, and raise_subtract_overflow().
|
inline |
Referenced by boost::multiprecision::backends::mpfr_float_backend< 0, allocate_dynamic >::default_precision(), boost::math::tools::digits< boost::multiprecision::mpfi_float >(), boost::math::tools::digits< boost::multiprecision::mpfr_float >(), boost::multiprecision::backends::gmp_float< digits10 >::gmp_float(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::mpfr_float_imp(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::operator=(), boost::multiprecision::backends::mpfr_float_backend< 0, allocate_dynamic >::operator=(), and boost::multiprecision::backends::gmp_float< digits10 >::operator=().
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION.
Referenced by boost::multiprecision::backends::eval_get_sign().
|
inline |
References raise_overflow().
Referenced by checked_add_imp().
|
inline |
References raise_overflow().
Referenced by checked_divide().
|
inline |
References raise_overflow().
Referenced by checked_multiply().
|
inline |
References BOOST_THROW_EXCEPTION.
Referenced by raise_add_overflow(), raise_div_overflow(), and raise_mul_overflow().
|
inline |
References BOOST_THROW_EXCEPTION.
Referenced by checked_subtract_imp().
|
inline |
References BOOST_THROW_EXCEPTION.
|
inline |
|
inline |
|
inline |
|
inline |