Namespaces | |
detail | |
Enumerations | |
enum | digit_base_type { digit_base_2 = 2, digit_base_10 = 10 } |
Functions | |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_exp_taylor (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_exp (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class Int > | |
void | copy_and_round (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, Int &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | do_eval_add (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | do_eval_subtract (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_add (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_add (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_subtract (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_subtract (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_multiply (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_multiply (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class U > | |
enable_if_c< is_unsigned< U > ::value >::type | eval_multiply (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a, const U &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class U > | |
enable_if_c< is_unsigned< U > ::value >::type | eval_multiply (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const U &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class S > | |
enable_if_c< is_signed< S > ::value >::type | eval_multiply (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a, const S &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class S > | |
enable_if_c< is_signed< S > ::value >::type | eval_multiply (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const S &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_divide (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &u, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &v) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_divide (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class U > | |
enable_if_c< is_unsigned< U > ::value >::type | eval_divide (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &u, const U &v) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class U > | |
enable_if_c< is_unsigned< U > ::value >::type | eval_divide (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const U &v) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class S > | |
enable_if_c< is_signed< S > ::value >::type | eval_divide (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &u, const S &v) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class S > | |
enable_if_c< is_signed< S > ::value >::type | eval_divide (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const S &v) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
int | eval_get_sign (const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
bool | eval_is_zero (const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
bool | eval_eq (const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &a, cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &b) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_convert_to (long long *res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_convert_to (unsigned long long *res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_convert_to (long double *res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_frexp (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg, Exponent *e) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class I > | |
void | eval_frexp (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg, I *pe) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_ldexp (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg, Exponent e) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class I > | |
enable_if_c< is_unsigned< I > ::value >::type | eval_ldexp (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg, I e) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class I > | |
enable_if_c< is_signed< I > ::value >::type | eval_ldexp (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg, I e) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_abs (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_fabs (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
int | eval_fpclassify (const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_sqrt (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_floor (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE> | |
void | eval_ceil (cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &res, const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &arg) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_add (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_subtract (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_multiply (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_divide (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_add (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const unsigned long long &o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_subtract (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const unsigned long long &o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_multiply (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const unsigned long long &o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_divide (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const unsigned long long &o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_add (cpp_dec_float< Digits10, ExponentType, Allocator > &result, long long o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_subtract (cpp_dec_float< Digits10, ExponentType, Allocator > &result, long long o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_multiply (cpp_dec_float< Digits10, ExponentType, Allocator > &result, long long o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_divide (cpp_dec_float< Digits10, ExponentType, Allocator > &result, long long o) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_convert_to (unsigned long long *result, const cpp_dec_float< Digits10, ExponentType, Allocator > &val) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_convert_to (long long *result, const cpp_dec_float< Digits10, ExponentType, Allocator > &val) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_convert_to (long double *result, cpp_dec_float< Digits10, ExponentType, Allocator > &val) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
int | eval_fpclassify (const cpp_dec_float< Digits10, ExponentType, Allocator > &x) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_abs (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &x) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_fabs (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &x) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_sqrt (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &x) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_floor (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &x) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_ceil (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &x) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_trunc (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &x) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
ExponentType | eval_ilogb (const cpp_dec_float< Digits10, ExponentType, Allocator > &val) |
template<unsigned Digits10, class ExponentType , class Allocator , class ArgType > | |
void | eval_scalbn (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &val, ArgType e_) |
template<unsigned Digits10, class ExponentType , class Allocator , class ArgType > | |
void | eval_ldexp (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &x, ArgType e) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
void | eval_frexp (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &x, ExponentType *e) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
disable_if< is_same < ExponentType, int > >::type | eval_frexp (cpp_dec_float< Digits10, ExponentType, Allocator > &result, const cpp_dec_float< Digits10, ExponentType, Allocator > &x, int *e) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
bool | eval_is_zero (const cpp_dec_float< Digits10, ExponentType, Allocator > &val) |
template<unsigned Digits10, class ExponentType , class Allocator > | |
int | eval_get_sign (const cpp_dec_float< Digits10, ExponentType, Allocator > &val) |
template<class CppInt1 , class CppInt2 , class CppInt3 > | |
void | add_unsigned (CppInt1 &result, const CppInt2 &a, const CppInt3 &b) BOOST_NOEXCEPT_IF(is_non_throwing_cpp_int< CppInt1 > |
template<class CppInt1 , class CppInt2 > | |
void | add_unsigned (CppInt1 &result, const CppInt2 &a, const limb_type &o) BOOST_NOEXCEPT_IF(is_non_throwing_cpp_int< CppInt1 > |
template<class CppInt1 , class CppInt2 , class CppInt3 > | |
void | subtract_unsigned (CppInt1 &result, const CppInt2 &a, const CppInt3 &b) BOOST_NOEXCEPT_IF(is_non_throwing_cpp_int< CppInt1 > |
template<class CppInt1 , class CppInt2 > | |
void | subtract_unsigned (CppInt1 &result, const CppInt2 &a, const limb_type &b) BOOST_NOEXCEPT_IF(is_non_throwing_cpp_int< CppInt1 > |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_add (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 , unsigned MinBits3, unsigned MaxBits3, cpp_integer_type SignType3, cpp_int_check_type Checked3, class Allocator3 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > >::value >::type | eval_add (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > &b) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_add (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const limb_type &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_add (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const limb_type &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
else | if (o > 0) eval_add(result |
else | static_cast< limb_type > (o)) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_subtract (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const limb_type &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_subtract (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const limb_type &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
void | is_valid_bitwise_op (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o, const mpl::int_< checked > &) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
void | is_valid_bitwise_op (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &, const mpl::int_< unchecked > &) |
template<class CppInt1 , class CppInt2 , class Op > | |
void | bitwise_op (CppInt1 &result, const CppInt2 &o, Op op, const mpl::true_ &) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< CppInt1 > |
template<class CppInt1 , class CppInt2 , class Op > | |
void | bitwise_op (CppInt1 &result, const CppInt2 &o, Op op, const mpl::false_ &) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< CppInt1 > |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_bitwise_and (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_bitwise_or (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_bitwise_xor (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > >::value >::type | eval_bitwise_and (cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > &result, limb_type l) BOOST_NOEXCEPT |
template<unsigned MinBits1, unsigned MaxBits1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > >::value >::type | eval_bitwise_or (cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > &result, limb_type l) BOOST_NOEXCEPT |
template<unsigned MinBits1, unsigned MaxBits1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > >::value >::type | eval_bitwise_xor (cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > &result, limb_type l) BOOST_NOEXCEPT |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_complement (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
eval_increment (result) | |
result | negate () |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c < is_unsigned_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_complement (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
result | resize (UINT_MAX, os) |
for (unsigned i=0;i< os;++i) result.limbs()[i] = ~static_cast<limb_type>(0) | |
result | normalize () |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_left_shift (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, double_limb_type s) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
if ((ors==1)&&(!*result.limbs())) return | |
if (shift &&(result.limbs()[ors-1] >>(cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_bits-shift)))++rs | |
result | resize (rs, rs) |
if (offset > rs) | |
if (shift) | |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_right_shift (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, double_limb_type s) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
if (offset >=rs) | |
if ((pr[ors-1] >> shift)==0)--rs | |
if (rs==0) | |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , class T > | |
BOOST_MP_FORCEINLINE enable_if < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > > >::type | eval_left_shift (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, T s) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , class T > | |
BOOST_MP_FORCEINLINE enable_if < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > > >::type | eval_right_shift (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, T s) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&(is_signed_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value||is_signed_number < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value) >::type | eval_bitwise_and (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
if (result.sign()||o.sign()) | |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&is_unsigned_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_unsigned_number < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_bitwise_and (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&(is_signed_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value||is_signed_number < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value) >::type | eval_bitwise_or (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&is_unsigned_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_unsigned_number < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_bitwise_or (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&(is_signed_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value||is_signed_number < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value) >::type | eval_bitwise_xor (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&is_unsigned_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_unsigned_number < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_bitwise_xor (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&(is_signed_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value||is_signed_number < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value) >::type | eval_complement (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
if (o.sign()) | |
result | sign (true) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&is_unsigned_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_unsigned_number < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_complement (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &o) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits, unsigned MaxBits, cpp_integer_type SignType, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > >::value, bool > ::type | eval_eq (const cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > &a, const cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > &b) BOOST_NOEXCEPT |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value, bool > ::type | eval_eq (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > >::value, bool >::type | eval_eq (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type | eval_eq (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > >::value, bool >::type | eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > >::value, bool >::type | eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, signed_limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type | eval_lt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > >::value, bool >::type | eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type | eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, signed_limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type | eval_gt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::value | eval_eq (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::value | eval_eq (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | eval_eq (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | eval_eq (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | eval_eq (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | eval_eq (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | eval_lt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | eval_lt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | eval_lt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | eval_gt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | eval_gt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | eval_gt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<class CppInt1 , class CppInt2 , class CppInt3 > | |
void | divide_unsigned_helper (CppInt1 *result, const CppInt2 &x, const CppInt3 &y, CppInt1 &r) |
template<class CppInt1 , class CppInt2 > | |
void | divide_unsigned_helper (CppInt1 *result, const CppInt2 &x, limb_type y, CppInt1 &r) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 , unsigned MinBits3, unsigned MaxBits3, cpp_integer_type SignType3, cpp_int_check_type Checked3, class Allocator3 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > >::value >::type | eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > &b) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, limb_type &b) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &b) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, limb_type b) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 , unsigned MinBits3, unsigned MaxBits3, cpp_integer_type SignType3, cpp_int_check_type Checked3, class Allocator3 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > >::value >::type | eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > &b) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, limb_type b) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &b) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, limb_type b) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&(is_signed_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value||is_signed_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value) >::type | eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &o) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_unsigned_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_unsigned_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &o) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &o) |
template<class R , class CppInt > | |
void | check_in_range (const CppInt &val, const mpl::int_< checked > &) |
template<class R , class CppInt > | |
void | check_in_range (const CppInt &, const mpl::int_< unchecked > &) BOOST_NOEXCEPT |
void | check_is_negative (const mpl::true_ &) BOOST_NOEXCEPT |
void | check_is_negative (const mpl::false_ &) |
template<class Integer > | |
Integer | negate_integer (Integer i, const mpl::true_ &) BOOST_NOEXCEPT |
template<class Integer > | |
Integer | negate_integer (Integer i, const mpl::false_ &) BOOST_NOEXCEPT |
template<class R , unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c< is_integral< R > ::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, void > ::type | eval_convert_to (R *result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &backend) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
check_in_range< R > (backend, checked_type()) | |
for (unsigned i=1;(i< backend.size())&&(shift< static_cast< unsigned >(std::numeric_limits< R >::digits));++i) | |
if (backend.sign()) | |
template<class R , unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c< is_floating_point < R >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, void > ::type | eval_convert_to (R *result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &backend) BOOST_NOEXCEPT_IF(is_arithmetic< R > |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, bool > ::type | eval_is_zero (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &val) BOOST_NOEXCEPT |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, int > ::type | eval_get_sign (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &val) BOOST_NOEXCEPT |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_abs (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &val) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
result | sign (false) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, unsigned >::type | eval_lsb (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, unsigned >::type | eval_msb (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, bool > ::type | eval_bit_test (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &val, unsigned index) BOOST_NOEXCEPT |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_bit_set (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &val, unsigned index) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_bit_unset (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &val, unsigned index) BOOST_NOEXCEPT |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_bit_flip (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &val, unsigned index) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_qr (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &x, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &y, cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &q, cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &r) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
q | sign (x.sign()!=y.sign()) |
r | sign (x.sign()) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_qr (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &x, limb_type y, cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &q, cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &r) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , class U > | |
enable_if_c< is_integral< U > ::value >::type | eval_qr (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &x, U y, cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &q, cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &r) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
eval_qr (x, t, q, r) | |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , class Integer > | |
enable_if_c< is_unsigned < Integer >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, Integer > ::type | eval_integer_modulus (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &x, Integer val) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , class Integer > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed < Integer >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, Integer > ::type | eval_integer_modulus (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &x, Integer val) |
limb_type | integer_gcd_reduce (limb_type u, limb_type v) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_gcd (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a, limb_type v) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , class Integer > | |
enable_if_c< is_unsigned < Integer >::value &&(sizeof(Integer) <=sizeof(limb_type))&&!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_gcd (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a, const Integer &v) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , class Integer > | |
enable_if_c< is_signed < Integer >::value &&(sizeof(Integer) <=sizeof(limb_type))&&!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_gcd (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a, const Integer &v) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_gcd (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &b) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_gcd (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &b) BOOST_NOEXCEPT |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&(Checked1==unchecked)>::type | eval_lcm (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &b) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
void | conversion_overflow (const mpl::int_< checked > &) |
void | conversion_overflow (const mpl::int_< unchecked > &) |
template<class R , unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_signed_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_convert_to (R *result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &val) |
template<class R , unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&is_unsigned_number < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_convert_to (R *result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &val) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, unsigned >::type | eval_lsb (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value, unsigned >::type | eval_msb (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_multiply (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const limb_type &val) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
while (p!=pe) | |
if (carry) | |
result | sign (a.sign()) |
if (!cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::variable) result.normalize() | |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
void | resize_for_carry (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &, unsigned) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
void | resize_for_carry (cpp_int_backend< MinBits1, MaxBits1, SignType1, checked, void > &result, unsigned required) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 , unsigned MinBits3, unsigned MaxBits3, cpp_integer_type SignType3, cpp_int_check_type Checked3, class Allocator3 > | |
enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > >::value >::type | eval_multiply (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > &b) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
if (as==1) | |
if (bs==1) | |
if ((void *)&result==(void *)&a) | |
result | resize (as+bs, as+bs-1) |
BOOST_STATIC_ASSERT (double_limb_max-2 *limb_max >=limb_max *limb_max) | |
result | sign (a.sign()!=b.sign()) |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_multiply (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type | eval_multiply (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const limb_type &val) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | eval_multiply (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const double_limb_type &val) BOOST_NOEXCEPT_IF((is_non_throwing_cpp_int< cpp_int_backend< MinBits1 |
template<unsigned N> | |
*this | limbs () |
this | sign (other.sign()) |
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
void | do_assign (const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &other, mpl::true_ const &, mpl::false_ const &) |
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
void | do_assign (const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &other, mpl::false_ const &, mpl::true_ const &) |
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
void | do_assign (const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &other, mpl::false_ const &, mpl::false_ const &) |
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
cpp_int_backend (const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &other, typename boost::enable_if_c< is_implicit_cpp_int_conversion< cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 >, self_type >::value >::type *=0) | |
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
cpp_int_backend (const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &other, typename boost::disable_if_c< is_implicit_cpp_int_conversion< cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 >, self_type >::value >::type *=0) | |
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 > | |
cpp_int_backend & | operator= (const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &other) |
BOOST_MP_FORCEINLINE cpp_int_backend & | operator= (const cpp_int_backend &o) BOOST_NOEXCEPT_IF((Checked |
template<class Backend > | |
Backend const & | unwrap_debug_type (debug_adaptor< Backend > const &val) |
template<class T > | |
const T & | unwrap_debug_type (const T &val) |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, add)(debug_adaptor< Backend > &result |
unwrap_debug_type (a)) | |
result | update_view () |
template<class Backend > | |
void | BOOST_JOIN (eval_, add)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, subtract)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, subtract)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, multiply)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, multiply)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, divide)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, divide)(debug_adaptor< Backend > &result |
template<class Backend , class R > | |
void | eval_convert_to (R *result, const debug_adaptor< Backend > &val) |
template<class Backend , class Exp > | |
void | eval_frexp (debug_adaptor< Backend > &result, const debug_adaptor< Backend > &arg, Exp *exp) |
template<class Backend , class Exp > | |
void | eval_ldexp (debug_adaptor< Backend > &result, const debug_adaptor< Backend > &arg, Exp exp) |
template<class Backend , class Exp > | |
void | eval_scalbn (debug_adaptor< Backend > &result, const debug_adaptor< Backend > &arg, Exp exp) |
template<class Backend > | |
Backend::exponent_type | eval_ilogb (const debug_adaptor< Backend > &arg) |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, floor)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, floor)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, ceil)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, ceil)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, sqrt)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, sqrt)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, logb)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, logb)(debug_adaptor< Backend > &result |
template<class Backend > | |
int | eval_fpclassify (const debug_adaptor< Backend > &arg) |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, add)(debug_adaptor< Backend > &result |
unwrap_debug_type (b)) | |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, subtract)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, multiply)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, divide)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, multiply_add)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, multiply_add)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, multiply_add)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, multiply_subtract)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, multiply_subtract)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, multiply_subtract)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U , class V > | |
void | BOOST_JOIN (eval_, multiply_add)(debug_adaptor< Backend > &result |
unwrap_debug_type (c)) | |
template<class Backend , class T , class U , class V > | |
void | BOOST_JOIN (eval_, multiply_subtract)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, increment)(debug_adaptor< Backend > &result) |
template<class Backend > | |
void | BOOST_JOIN (eval_, decrement)(debug_adaptor< Backend > &result) |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, modulus)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, modulus)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, modulus)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, bitwise_or)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, bitwise_or)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, bitwise_or)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, bitwise_and)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, bitwise_and)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, bitwise_and)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, bitwise_xor)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, bitwise_xor)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, bitwise_xor)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U , class V > | |
void | BOOST_JOIN (eval_, qr)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, qr)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, qr)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, qr)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, complement)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, complement)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | eval_left_shift (debug_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_left_shift (debug_adaptor< Backend > &arg, const debug_adaptor< Backend > &a, unsigned b) |
template<class Backend > | |
void | eval_right_shift (debug_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_right_shift (debug_adaptor< Backend > &arg, const debug_adaptor< Backend > &a, unsigned b) |
template<class Backend , class T > | |
unsigned | eval_integer_modulus (const debug_adaptor< Backend > &arg, const T &a) |
template<class Backend > | |
unsigned | eval_lsb (const debug_adaptor< Backend > &arg) |
template<class Backend > | |
unsigned | eval_msb (const debug_adaptor< Backend > &arg) |
template<class Backend > | |
bool | eval_bit_test (const debug_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_bit_set (const debug_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_bit_unset (const debug_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_bit_flip (const debug_adaptor< Backend > &arg, unsigned a) |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, gcd)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, gcd)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, gcd)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, lcm)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, lcm)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, lcm)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U , class V > | |
void | BOOST_JOIN (eval_, powm)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, powm)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, powm)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, powm)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, abs)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, abs)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, fabs)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, fabs)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, trunc)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, trunc)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, round)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, round)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, exp)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, exp)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, log)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, log)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, log10)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, log10)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, sin)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, sin)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, cos)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, cos)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, tan)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, tan)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, asin)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, asin)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, acos)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, acos)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, atan)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, atan)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, sinh)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, sinh)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, cosh)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, cosh)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, tanh)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, tanh)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, fmod)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, fmod)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, fmod)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, pow)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, pow)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, pow)(debug_adaptor< Backend > &result |
template<class Backend , class T , class U > | |
void | BOOST_JOIN (eval_, atan2)(debug_adaptor< Backend > &result |
template<class Backend , class T > | |
void | BOOST_JOIN (eval_, atan2)(debug_adaptor< Backend > &result |
template<class Backend > | |
void | BOOST_JOIN (eval_, atan2)(debug_adaptor< Backend > &result |
void | eval_add (float128_backend &result, const float128_backend &a) |
template<class A > | |
void | eval_add (float128_backend &result, const A &a) |
void | eval_subtract (float128_backend &result, const float128_backend &a) |
template<class A > | |
void | eval_subtract (float128_backend &result, const A &a) |
void | eval_multiply (float128_backend &result, const float128_backend &a) |
template<class A > | |
void | eval_multiply (float128_backend &result, const A &a) |
void | eval_divide (float128_backend &result, const float128_backend &a) |
template<class A > | |
void | eval_divide (float128_backend &result, const A &a) |
void | eval_add (float128_backend &result, const float128_backend &a, const float128_backend &b) |
template<class A > | |
void | eval_add (float128_backend &result, const float128_backend &a, const A &b) |
void | eval_subtract (float128_backend &result, const float128_backend &a, const float128_backend &b) |
template<class A > | |
void | eval_subtract (float128_backend &result, const float128_backend &a, const A &b) |
template<class A > | |
void | eval_subtract (float128_backend &result, const A &a, const float128_backend &b) |
void | eval_multiply (float128_backend &result, const float128_backend &a, const float128_backend &b) |
template<class A > | |
void | eval_multiply (float128_backend &result, const float128_backend &a, const A &b) |
void | eval_divide (float128_backend &result, const float128_backend &a, const float128_backend &b) |
template<class R > | |
void | eval_convert_to (R *result, const float128_backend &val) |
void | eval_frexp (float128_backend &result, const float128_backend &arg, int *exp) |
void | eval_ldexp (float128_backend &result, const float128_backend &arg, int exp) |
void | eval_floor (float128_backend &result, const float128_backend &arg) |
void | eval_ceil (float128_backend &result, const float128_backend &arg) |
void | eval_sqrt (float128_backend &result, const float128_backend &arg) |
int | eval_fpclassify (const float128_backend &arg) |
void | eval_increment (float128_backend &arg) |
void | eval_decrement (float128_backend &arg) |
void | eval_abs (float128_backend &result, const float128_backend &arg) |
void | eval_fabs (float128_backend &result, const float128_backend &arg) |
void | eval_trunc (float128_backend &result, const float128_backend &arg) |
void | eval_exp (float128_backend &result, const float128_backend &arg) |
void | eval_log (float128_backend &result, const float128_backend &arg) |
void | eval_log10 (float128_backend &result, const float128_backend &arg) |
void | eval_sin (float128_backend &result, const float128_backend &arg) |
void | eval_cos (float128_backend &result, const float128_backend &arg) |
void | eval_tan (float128_backend &result, const float128_backend &arg) |
void | eval_asin (float128_backend &result, const float128_backend &arg) |
void | eval_acos (float128_backend &result, const float128_backend &arg) |
void | eval_atan (float128_backend &result, const float128_backend &arg) |
void | eval_sinh (float128_backend &result, const float128_backend &arg) |
void | eval_cosh (float128_backend &result, const float128_backend &arg) |
void | eval_tanh (float128_backend &result, const float128_backend &arg) |
void | eval_fmod (float128_backend &result, const float128_backend &a, const float128_backend &b) |
void | eval_pow (float128_backend &result, const float128_backend &a, const float128_backend &b) |
void | eval_atan2 (float128_backend &result, const float128_backend &a, const float128_backend &b) |
template<unsigned digits10, class T > | |
enable_if_c< is_arithmetic< T > ::value, bool >::type | eval_eq (const gmp_float< digits10 > &a, const T &b) BOOST_NOEXCEPT |
template<unsigned digits10, class T > | |
enable_if_c< is_arithmetic< T > ::value, bool >::type | eval_lt (const gmp_float< digits10 > &a, const T &b) BOOST_NOEXCEPT |
template<unsigned digits10, class T > | |
enable_if_c< is_arithmetic< T > ::value, bool >::type | eval_gt (const gmp_float< digits10 > &a, const T &b) BOOST_NOEXCEPT |
template<unsigned D1, unsigned D2> | |
void | eval_add (gmp_float< D1 > &result, const gmp_float< D2 > &o) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (gmp_float< D1 > &result, const gmp_float< D2 > &o) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (gmp_float< D1 > &result, const gmp_float< D2 > &o) |
template<unsigned digits10> | |
bool | eval_is_zero (const gmp_float< digits10 > &val) BOOST_NOEXCEPT |
template<unsigned D1, unsigned D2> | |
void | eval_divide (gmp_float< D1 > &result, const gmp_float< D2 > &o) |
template<unsigned digits10> | |
void | eval_add (gmp_float< digits10 > &result, unsigned long i) |
template<unsigned digits10> | |
void | eval_subtract (gmp_float< digits10 > &result, unsigned long i) |
template<unsigned digits10> | |
void | eval_multiply (gmp_float< digits10 > &result, unsigned long i) |
template<unsigned digits10> | |
void | eval_divide (gmp_float< digits10 > &result, unsigned long i) |
template<unsigned digits10> | |
void | eval_add (gmp_float< digits10 > &result, long i) |
template<unsigned digits10> | |
void | eval_subtract (gmp_float< digits10 > &result, long i) |
template<unsigned digits10> | |
void | eval_multiply (gmp_float< digits10 > &result, long i) |
template<unsigned digits10> | |
void | eval_divide (gmp_float< digits10 > &result, long i) |
template<unsigned D1, unsigned D2, unsigned D3> | |
void | eval_add (gmp_float< D1 > &a, const gmp_float< D2 > &x, const gmp_float< D3 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_add (gmp_float< D1 > &a, const gmp_float< D2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2> | |
void | eval_add (gmp_float< D1 > &a, const gmp_float< D2 > &x, long y) |
template<unsigned D1, unsigned D2> | |
void | eval_add (gmp_float< D1 > &a, unsigned long x, const gmp_float< D2 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_add (gmp_float< D1 > &a, long x, const gmp_float< D2 > &y) |
template<unsigned D1, unsigned D2, unsigned D3> | |
void | eval_subtract (gmp_float< D1 > &a, const gmp_float< D2 > &x, const gmp_float< D3 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (gmp_float< D1 > &a, const gmp_float< D2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (gmp_float< D1 > &a, const gmp_float< D2 > &x, long y) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (gmp_float< D1 > &a, unsigned long x, const gmp_float< D2 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (gmp_float< D1 > &a, long x, const gmp_float< D2 > &y) |
template<unsigned D1, unsigned D2, unsigned D3> | |
void | eval_multiply (gmp_float< D1 > &a, const gmp_float< D2 > &x, const gmp_float< D3 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (gmp_float< D1 > &a, const gmp_float< D2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (gmp_float< D1 > &a, const gmp_float< D2 > &x, long y) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (gmp_float< D1 > &a, unsigned long x, const gmp_float< D2 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (gmp_float< D1 > &a, long x, const gmp_float< D2 > &y) |
template<unsigned D1, unsigned D2, unsigned D3> | |
void | eval_divide (gmp_float< D1 > &a, const gmp_float< D2 > &x, const gmp_float< D3 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_divide (gmp_float< D1 > &a, const gmp_float< D2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2> | |
void | eval_divide (gmp_float< D1 > &a, const gmp_float< D2 > &x, long y) |
template<unsigned D1, unsigned D2> | |
void | eval_divide (gmp_float< D1 > &a, unsigned long x, const gmp_float< D2 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_divide (gmp_float< D1 > &a, long x, const gmp_float< D2 > &y) |
template<unsigned digits10> | |
int | eval_get_sign (const gmp_float< digits10 > &val) BOOST_NOEXCEPT |
template<unsigned digits10> | |
void | eval_convert_to (unsigned long *result, const gmp_float< digits10 > &val) BOOST_NOEXCEPT |
template<unsigned digits10> | |
void | eval_convert_to (long *result, const gmp_float< digits10 > &val) BOOST_NOEXCEPT |
template<unsigned digits10> | |
void | eval_convert_to (double *result, const gmp_float< digits10 > &val) BOOST_NOEXCEPT |
template<unsigned Digits10> | |
void | eval_sqrt (gmp_float< Digits10 > &result, const gmp_float< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_abs (gmp_float< Digits10 > &result, const gmp_float< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_fabs (gmp_float< Digits10 > &result, const gmp_float< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_ceil (gmp_float< Digits10 > &result, const gmp_float< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_floor (gmp_float< Digits10 > &result, const gmp_float< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_trunc (gmp_float< Digits10 > &result, const gmp_float< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_ldexp (gmp_float< Digits10 > &result, const gmp_float< Digits10 > &val, long e) |
template<unsigned Digits10> | |
void | eval_frexp (gmp_float< Digits10 > &result, const gmp_float< Digits10 > &val, int *e) |
template<unsigned Digits10> | |
void | eval_frexp (gmp_float< Digits10 > &result, const gmp_float< Digits10 > &val, long *e) |
template<class T > | |
enable_if< is_arithmetic< T > , bool >::type | eval_eq (const gmp_int &a, const T &b) |
template<class T > | |
enable_if< is_arithmetic< T > , bool >::type | eval_lt (const gmp_int &a, const T &b) |
template<class T > | |
enable_if< is_arithmetic< T > , bool >::type | eval_gt (const gmp_int &a, const T &b) |
bool | eval_is_zero (const gmp_int &val) |
void | eval_add (gmp_int &t, const gmp_int &o) |
void | eval_multiply_add (gmp_int &t, const gmp_int &a, const gmp_int &b) |
void | eval_multiply_subtract (gmp_int &t, const gmp_int &a, const gmp_int &b) |
void | eval_subtract (gmp_int &t, const gmp_int &o) |
void | eval_multiply (gmp_int &t, const gmp_int &o) |
void | eval_divide (gmp_int &t, const gmp_int &o) |
void | eval_modulus (gmp_int &t, const gmp_int &o) |
void | eval_add (gmp_int &t, unsigned long i) |
void | eval_multiply_add (gmp_int &t, const gmp_int &a, unsigned long i) |
void | eval_multiply_subtract (gmp_int &t, const gmp_int &a, unsigned long i) |
void | eval_subtract (gmp_int &t, unsigned long i) |
void | eval_multiply (gmp_int &t, unsigned long i) |
void | eval_modulus (gmp_int &t, unsigned long i) |
void | eval_divide (gmp_int &t, unsigned long i) |
void | eval_add (gmp_int &t, long i) |
void | eval_multiply_add (gmp_int &t, const gmp_int &a, long i) |
void | eval_multiply_subtract (gmp_int &t, const gmp_int &a, long i) |
void | eval_subtract (gmp_int &t, long i) |
void | eval_multiply (gmp_int &t, long i) |
void | eval_modulus (gmp_int &t, long i) |
void | eval_divide (gmp_int &t, long i) |
template<class UI > | |
void | eval_left_shift (gmp_int &t, UI i) |
template<class UI > | |
void | eval_right_shift (gmp_int &t, UI i) |
template<class UI > | |
void | eval_left_shift (gmp_int &t, const gmp_int &v, UI i) |
template<class UI > | |
void | eval_right_shift (gmp_int &t, const gmp_int &v, UI i) |
void | eval_bitwise_and (gmp_int &result, const gmp_int &v) |
void | eval_bitwise_or (gmp_int &result, const gmp_int &v) |
void | eval_bitwise_xor (gmp_int &result, const gmp_int &v) |
void | eval_add (gmp_int &t, const gmp_int &p, const gmp_int &o) |
void | eval_subtract (gmp_int &t, const gmp_int &p, const gmp_int &o) |
void | eval_multiply (gmp_int &t, const gmp_int &p, const gmp_int &o) |
void | eval_divide (gmp_int &t, const gmp_int &p, const gmp_int &o) |
void | eval_modulus (gmp_int &t, const gmp_int &p, const gmp_int &o) |
void | eval_add (gmp_int &t, const gmp_int &p, unsigned long i) |
void | eval_subtract (gmp_int &t, const gmp_int &p, unsigned long i) |
void | eval_multiply (gmp_int &t, const gmp_int &p, unsigned long i) |
void | eval_modulus (gmp_int &t, const gmp_int &p, unsigned long i) |
void | eval_divide (gmp_int &t, const gmp_int &p, unsigned long i) |
void | eval_add (gmp_int &t, const gmp_int &p, long i) |
void | eval_subtract (gmp_int &t, const gmp_int &p, long i) |
void | eval_multiply (gmp_int &t, const gmp_int &p, long i) |
void | eval_modulus (gmp_int &t, const gmp_int &p, long i) |
void | eval_divide (gmp_int &t, const gmp_int &p, long i) |
void | eval_bitwise_and (gmp_int &result, const gmp_int &u, const gmp_int &v) |
void | eval_bitwise_or (gmp_int &result, const gmp_int &u, const gmp_int &v) |
void | eval_bitwise_xor (gmp_int &result, const gmp_int &u, const gmp_int &v) |
void | eval_complement (gmp_int &result, const gmp_int &u) |
int | eval_get_sign (const gmp_int &val) |
void | eval_convert_to (unsigned long *result, const gmp_int &val) |
void | eval_convert_to (long *result, const gmp_int &val) |
void | eval_convert_to (double *result, const gmp_int &val) |
void | eval_abs (gmp_int &result, const gmp_int &val) |
void | eval_gcd (gmp_int &result, const gmp_int &a, const gmp_int &b) |
void | eval_lcm (gmp_int &result, const gmp_int &a, const gmp_int &b) |
template<class I > | |
enable_if_c<(is_unsigned< I > ::value &&(sizeof(I)<=sizeof(unsigned long)))>::type | eval_gcd (gmp_int &result, const gmp_int &a, const I b) |
template<class I > | |
enable_if_c<(is_unsigned< I > ::value &&(sizeof(I)<=sizeof(unsigned long)))>::type | eval_lcm (gmp_int &result, const gmp_int &a, const I b) |
template<class I > | |
enable_if_c<(is_signed< I > ::value &&(sizeof(I)<=sizeof(long)))> ::type | eval_gcd (gmp_int &result, const gmp_int &a, const I b) |
template<class I > | |
enable_if_c< is_signed< I > ::value &&((sizeof(I)<=sizeof(long)))> ::type | eval_lcm (gmp_int &result, const gmp_int &a, const I b) |
void | eval_integer_sqrt (gmp_int &s, gmp_int &r, const gmp_int &x) |
unsigned | eval_lsb (const gmp_int &val) |
unsigned | eval_msb (const gmp_int &val) |
bool | eval_bit_test (const gmp_int &val, unsigned index) |
void | eval_bit_set (gmp_int &val, unsigned index) |
void | eval_bit_unset (gmp_int &val, unsigned index) |
void | eval_bit_flip (gmp_int &val, unsigned index) |
void | eval_qr (const gmp_int &x, const gmp_int &y, gmp_int &q, gmp_int &r) |
template<class Integer > | |
enable_if< is_unsigned < Integer >, Integer >::type | eval_integer_modulus (const gmp_int &x, Integer val) |
template<class Integer > | |
enable_if< is_signed< Integer > , Integer >::type | eval_integer_modulus (const gmp_int &x, Integer val) |
void | eval_powm (gmp_int &result, const gmp_int &base, const gmp_int &p, const gmp_int &m) |
mpq_clear (t) | |
gmp_rational & | operator= (long long i) |
gmp_rational & | operator= (unsigned long i) |
gmp_rational & | operator= (long i) |
gmp_rational & | operator= (double d) |
gmp_rational & | operator= (long double a) |
gmp_rational & | operator= (const char *s) |
gmp_rational & | operator= (const gmp_int &o) |
gmp_rational & | operator= (const mpq_t o) |
gmp_rational & | operator= (const mpz_t o) |
void | swap (gmp_rational &o) |
std::string | str (std::streamsize, std::ios_base::fmtflags) const |
~gmp_rational () | |
int | compare (const gmp_rational &o) const |
template<class V > | |
int | compare (V v) const |
int | compare (unsigned long v) const |
int | compare (long v) const |
mpq_t & | data () |
bool | eval_is_zero (const gmp_rational &val) |
template<class T > | |
bool | eval_eq (gmp_rational &a, const T &b) |
template<class T > | |
bool | eval_lt (gmp_rational &a, const T &b) |
template<class T > | |
bool | eval_gt (gmp_rational &a, const T &b) |
void | eval_add (gmp_rational &t, const gmp_rational &o) |
void | eval_subtract (gmp_rational &t, const gmp_rational &o) |
void | eval_multiply (gmp_rational &t, const gmp_rational &o) |
void | eval_divide (gmp_rational &t, const gmp_rational &o) |
void | eval_add (gmp_rational &t, const gmp_rational &p, const gmp_rational &o) |
void | eval_subtract (gmp_rational &t, const gmp_rational &p, const gmp_rational &o) |
void | eval_multiply (gmp_rational &t, const gmp_rational &p, const gmp_rational &o) |
void | eval_divide (gmp_rational &t, const gmp_rational &p, const gmp_rational &o) |
int | eval_get_sign (const gmp_rational &val) |
void | eval_convert_to (double *result, const gmp_rational &val) |
void | eval_convert_to (long *result, const gmp_rational &val) |
void | eval_convert_to (unsigned long *result, const gmp_rational &val) |
void | eval_abs (gmp_rational &result, const gmp_rational &val) |
void | assign_components (gmp_rational &result, unsigned long v1, unsigned long v2) |
void | assign_components (gmp_rational &result, long v1, long v2) |
void | assign_components (gmp_rational &result, gmp_int const &v1, gmp_int const &v2) |
template<class T > | |
const T & | unwrap_logged_type (const T &a) |
template<class Backend > | |
const Backend & | unwrap_logged_type (const logged_adaptor< Backend > &a) |
log_prefix_event (result.value(), unwrap_logged_type(a),"+=") | |
unwrap_logged_type (a)) | |
log_postfix_event (result.value(),"+=") | |
template<class Backend , class R > | |
void | eval_convert_to (R *result, const logged_adaptor< Backend > &val) |
template<class Backend , class Exp > | |
void | eval_frexp (logged_adaptor< Backend > &result, const logged_adaptor< Backend > &arg, Exp *exp) |
template<class Backend , class Exp > | |
void | eval_ldexp (logged_adaptor< Backend > &result, const logged_adaptor< Backend > &arg, Exp exp) |
template<class Backend , class Exp > | |
void | eval_scalbn (logged_adaptor< Backend > &result, const logged_adaptor< Backend > &arg, Exp exp) |
template<class Backend > | |
Backend::exponent_type | eval_ilogb (const logged_adaptor< Backend > &arg) |
log_prefix_event (result.value(), unwrap_logged_type(a),"floor") | |
log_postfix_event (result.value(),"floor") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"ceil") | |
log_postfix_event (result.value(),"ceil") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"sqrt") | |
log_postfix_event (result.value(),"sqrt") | |
template<class Backend > | |
int | eval_fpclassify (const logged_adaptor< Backend > &arg) |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"+") | |
unwrap_logged_type (b)) | |
log_postfix_event (result.value(),"+") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"-") | |
log_postfix_event (result.value(),"-") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"*") | |
log_postfix_event (result.value(),"*") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"/") | |
log_postfix_event (result.value(),"/") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"fused-multiply-add") | |
log_postfix_event (result.value(),"fused-multiply-add") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"fused-multiply-subtract") | |
log_postfix_event (result.value(),"fused-multiply-subtract") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b), unwrap_logged_type(c),"fused-multiply-add") | |
unwrap_logged_type (c)) | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b), unwrap_logged_type(c),"fused-multiply-subtract") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"%") | |
log_postfix_event (result.value(),"%") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"|") | |
log_postfix_event (result.value(),"|") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"&") | |
log_postfix_event (result.value(),"&") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"^") | |
log_postfix_event (result.value(),"^") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b), unwrap_logged_type(c),"quotient-and-remainder") | |
log_postfix_event (result.value(),"quotient-and-remainder") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"~") | |
log_postfix_event (result.value(),"~") | |
template<class Backend > | |
void | eval_left_shift (logged_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_left_shift (logged_adaptor< Backend > &arg, const logged_adaptor< Backend > &a, unsigned b) |
template<class Backend > | |
void | eval_right_shift (logged_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_right_shift (logged_adaptor< Backend > &arg, const logged_adaptor< Backend > &a, unsigned b) |
template<class Backend , class T > | |
unsigned | eval_integer_modulus (const logged_adaptor< Backend > &arg, const T &a) |
template<class Backend > | |
unsigned | eval_lsb (const logged_adaptor< Backend > &arg) |
template<class Backend > | |
unsigned | eval_msb (const logged_adaptor< Backend > &arg) |
template<class Backend > | |
bool | eval_bit_test (const logged_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_bit_set (const logged_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_bit_unset (const logged_adaptor< Backend > &arg, unsigned a) |
template<class Backend > | |
void | eval_bit_flip (const logged_adaptor< Backend > &arg, unsigned a) |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"gcd") | |
log_postfix_event (result.value(),"gcd") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"lcm") | |
log_postfix_event (result.value(),"lcm") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b), unwrap_logged_type(c),"powm") | |
log_postfix_event (result.value(),"powm") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"abs") | |
log_postfix_event (result.value(),"abs") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"fabs") | |
log_postfix_event (result.value(),"fabs") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"trunc") | |
log_postfix_event (result.value(),"trunc") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"round") | |
log_postfix_event (result.value(),"round") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"exp") | |
log_postfix_event (result.value(),"exp") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"log") | |
log_postfix_event (result.value(),"log") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"log10") | |
log_postfix_event (result.value(),"log10") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"sin") | |
log_postfix_event (result.value(),"sin") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"cos") | |
log_postfix_event (result.value(),"cos") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"tan") | |
log_postfix_event (result.value(),"tan") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"asin") | |
log_postfix_event (result.value(),"asin") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"acos") | |
log_postfix_event (result.value(),"acos") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"atan") | |
log_postfix_event (result.value(),"atan") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"sinh") | |
log_postfix_event (result.value(),"sinh") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"cosh") | |
log_postfix_event (result.value(),"cosh") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"tanh") | |
log_postfix_event (result.value(),"tanh") | |
log_prefix_event (result.value(), unwrap_logged_type(a),"logb") | |
log_postfix_event (result.value(),"logb") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"fmod") | |
log_postfix_event (result.value(),"fmod") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"pow") | |
log_postfix_event (result.value(),"pow") | |
log_prefix_event (result.value(), unwrap_logged_type(a), unwrap_logged_type(b),"atan2") | |
log_postfix_event (result.value(),"atan2") | |
template<unsigned digits10, class T > | |
enable_if< is_arithmetic< T > , bool >::type | eval_eq (const mpfi_float_backend< digits10 > &a, const T &b) BOOST_NOEXCEPT |
template<unsigned digits10, class T > | |
enable_if< is_arithmetic< T > , bool >::type | eval_lt (const mpfi_float_backend< digits10 > &a, const T &b) BOOST_NOEXCEPT |
template<unsigned digits10, class T > | |
enable_if< is_arithmetic< T > , bool >::type | eval_gt (const mpfi_float_backend< digits10 > &a, const T &b) BOOST_NOEXCEPT |
template<unsigned D1, unsigned D2> | |
void | eval_add (mpfi_float_backend< D1 > &result, const mpfi_float_backend< D2 > &o) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (mpfi_float_backend< D1 > &result, const mpfi_float_backend< D2 > &o) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (mpfi_float_backend< D1 > &result, const mpfi_float_backend< D2 > &o) |
template<unsigned D1, unsigned D2> | |
void | eval_divide (mpfi_float_backend< D1 > &result, const mpfi_float_backend< D2 > &o) |
template<unsigned digits10> | |
void | eval_add (mpfi_float_backend< digits10 > &result, unsigned long i) |
template<unsigned digits10> | |
void | eval_subtract (mpfi_float_backend< digits10 > &result, unsigned long i) |
template<unsigned digits10> | |
void | eval_multiply (mpfi_float_backend< digits10 > &result, unsigned long i) |
template<unsigned digits10> | |
void | eval_divide (mpfi_float_backend< digits10 > &result, unsigned long i) |
template<unsigned digits10> | |
void | eval_add (mpfi_float_backend< digits10 > &result, long i) |
template<unsigned digits10> | |
void | eval_subtract (mpfi_float_backend< digits10 > &result, long i) |
template<unsigned digits10> | |
void | eval_multiply (mpfi_float_backend< digits10 > &result, long i) |
template<unsigned digits10> | |
void | eval_divide (mpfi_float_backend< digits10 > &result, long i) |
template<unsigned D1, unsigned D2, unsigned D3> | |
void | eval_add (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, const mpfi_float_backend< D3 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_add (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2> | |
void | eval_add (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, long y) |
template<unsigned D1, unsigned D2> | |
void | eval_add (mpfi_float_backend< D1 > &a, unsigned long x, const mpfi_float_backend< D2 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_add (mpfi_float_backend< D1 > &a, long x, const mpfi_float_backend< D2 > &y) |
template<unsigned D1, unsigned D2, unsigned D3> | |
void | eval_subtract (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, const mpfi_float_backend< D3 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, long y) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (mpfi_float_backend< D1 > &a, unsigned long x, const mpfi_float_backend< D2 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_subtract (mpfi_float_backend< D1 > &a, long x, const mpfi_float_backend< D2 > &y) |
template<unsigned D1, unsigned D2, unsigned D3> | |
void | eval_multiply (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, const mpfi_float_backend< D3 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, long y) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (mpfi_float_backend< D1 > &a, unsigned long x, const mpfi_float_backend< D2 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_multiply (mpfi_float_backend< D1 > &a, long x, const mpfi_float_backend< D2 > &y) |
template<unsigned D1, unsigned D2, unsigned D3> | |
void | eval_divide (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, const mpfi_float_backend< D3 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_divide (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2> | |
void | eval_divide (mpfi_float_backend< D1 > &a, const mpfi_float_backend< D2 > &x, long y) |
template<unsigned D1, unsigned D2> | |
void | eval_divide (mpfi_float_backend< D1 > &a, unsigned long x, const mpfi_float_backend< D2 > &y) |
template<unsigned D1, unsigned D2> | |
void | eval_divide (mpfi_float_backend< D1 > &a, long x, const mpfi_float_backend< D2 > &y) |
template<unsigned digits10> | |
bool | eval_is_zero (const mpfi_float_backend< digits10 > &val) BOOST_NOEXCEPT |
template<unsigned digits10> | |
int | eval_get_sign (const mpfi_float_backend< digits10 > &val) |
template<unsigned digits10> | |
void | eval_convert_to (unsigned long *result, const mpfi_float_backend< digits10 > &val) |
template<unsigned digits10> | |
void | eval_convert_to (long *result, const mpfi_float_backend< digits10 > &val) |
template<unsigned digits10> | |
void | eval_convert_to (double *result, const mpfi_float_backend< digits10 > &val) BOOST_NOEXCEPT |
template<unsigned digits10> | |
void | eval_convert_to (long double *result, const mpfi_float_backend< digits10 > &val) BOOST_NOEXCEPT |
template<unsigned D1, unsigned D2, mpfr_allocation_type AllocationType> | |
void | assign_components (mpfi_float_backend< D1 > &result, const mpfr_float_backend< D2, AllocationType > &a, const mpfr_float_backend< D2, AllocationType > &b) |
template<unsigned Digits10, class V > | |
enable_if_c< is_convertible< V, number< mpfr_float_backend < Digits10, allocate_dynamic > , et_on > >::value >::type | assign_components (mpfi_float_backend< Digits10 > &result, const V &a, const V &b) |
template<unsigned Digits10> | |
void | eval_sqrt (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_abs (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_fabs (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_ceil (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_floor (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &val) |
template<unsigned Digits10> | |
void | eval_ldexp (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &val, long e) |
template<unsigned Digits10> | |
void | eval_frexp (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &val, int *e) |
template<unsigned Digits10> | |
void | eval_frexp (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &val, long *e) |
template<unsigned Digits10> | |
int | eval_fpclassify (const mpfi_float_backend< Digits10 > &val) BOOST_NOEXCEPT |
template<unsigned Digits10> | |
void | eval_pow (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &b, const mpfi_float_backend< Digits10 > &e) |
template<unsigned Digits10> | |
void | eval_exp (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_log (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_log10 (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_sin (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_cos (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_tan (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_asin (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_acos (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_atan (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_atan2 (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg1, const mpfi_float_backend< Digits10 > &arg2) |
template<unsigned Digits10> | |
void | eval_sinh (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_cosh (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned Digits10> | |
void | eval_tanh (mpfi_float_backend< Digits10 > &result, const mpfi_float_backend< Digits10 > &arg) |
template<unsigned digits10, mpfr_allocation_type AllocationType, class T > | |
enable_if< is_arithmetic< T > , bool >::type | eval_eq (const mpfr_float_backend< digits10, AllocationType > &a, const T &b) BOOST_NOEXCEPT |
template<unsigned digits10, mpfr_allocation_type AllocationType, class T > | |
enable_if< is_arithmetic< T > , bool >::type | eval_lt (const mpfr_float_backend< digits10, AllocationType > &a, const T &b) BOOST_NOEXCEPT |
template<unsigned digits10, mpfr_allocation_type AllocationType, class T > | |
enable_if< is_arithmetic< T > , bool >::type | eval_gt (const mpfr_float_backend< digits10, AllocationType > &a, const T &b) BOOST_NOEXCEPT |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_add (mpfr_float_backend< D1, A1 > &result, const mpfr_float_backend< D2, A2 > &o) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_subtract (mpfr_float_backend< D1, A1 > &result, const mpfr_float_backend< D2, A2 > &o) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_multiply (mpfr_float_backend< D1, A1 > &result, const mpfr_float_backend< D2, A2 > &o) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_divide (mpfr_float_backend< D1, A1 > &result, const mpfr_float_backend< D2, A2 > &o) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_add (mpfr_float_backend< digits10, AllocationType > &result, unsigned long i) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_subtract (mpfr_float_backend< digits10, AllocationType > &result, unsigned long i) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_multiply (mpfr_float_backend< digits10, AllocationType > &result, unsigned long i) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_divide (mpfr_float_backend< digits10, AllocationType > &result, unsigned long i) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_add (mpfr_float_backend< digits10, AllocationType > &result, long i) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_subtract (mpfr_float_backend< digits10, AllocationType > &result, long i) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_multiply (mpfr_float_backend< digits10, AllocationType > &result, long i) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_divide (mpfr_float_backend< digits10, AllocationType > &result, long i) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2, unsigned D3> | |
void | eval_add (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, const mpfr_float_backend< D3 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_add (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_add (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, long y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_add (mpfr_float_backend< D1, A1 > &a, unsigned long x, const mpfr_float_backend< D2, A2 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_add (mpfr_float_backend< D1, A1 > &a, long x, const mpfr_float_backend< D2, A2 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2, unsigned D3> | |
void | eval_subtract (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, const mpfr_float_backend< D3 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_subtract (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_subtract (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, long y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_subtract (mpfr_float_backend< D1, A1 > &a, unsigned long x, const mpfr_float_backend< D2, A2 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_subtract (mpfr_float_backend< D1, A1 > &a, long x, const mpfr_float_backend< D2, A2 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2, unsigned D3> | |
void | eval_multiply (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, const mpfr_float_backend< D3 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_multiply (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_multiply (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, long y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_multiply (mpfr_float_backend< D1, A1 > &a, unsigned long x, const mpfr_float_backend< D2, A2 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_multiply (mpfr_float_backend< D1, A1 > &a, long x, const mpfr_float_backend< D2, A2 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2, unsigned D3> | |
void | eval_divide (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, const mpfr_float_backend< D3 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_divide (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, unsigned long y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_divide (mpfr_float_backend< D1, A1 > &a, const mpfr_float_backend< D2, A2 > &x, long y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_divide (mpfr_float_backend< D1, A1 > &a, unsigned long x, const mpfr_float_backend< D2, A2 > &y) |
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2> | |
void | eval_divide (mpfr_float_backend< D1, A1 > &a, long x, const mpfr_float_backend< D2, A2 > &y) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
bool | eval_is_zero (const mpfr_float_backend< digits10, AllocationType > &val) BOOST_NOEXCEPT |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
int | eval_get_sign (const mpfr_float_backend< digits10, AllocationType > &val) BOOST_NOEXCEPT |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_convert_to (unsigned long *result, const mpfr_float_backend< digits10, AllocationType > &val) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_convert_to (long *result, const mpfr_float_backend< digits10, AllocationType > &val) |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_convert_to (double *result, const mpfr_float_backend< digits10, AllocationType > &val) BOOST_NOEXCEPT |
template<unsigned digits10, mpfr_allocation_type AllocationType> | |
void | eval_convert_to (long double *result, const mpfr_float_backend< digits10, AllocationType > &val) BOOST_NOEXCEPT |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_sqrt (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &val) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_abs (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &val) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_fabs (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &val) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_ceil (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &val) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_floor (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &val) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_trunc (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &val) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_ldexp (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &val, long e) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_frexp (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &val, int *e) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_frexp (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &val, long *e) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
int | eval_fpclassify (const mpfr_float_backend< Digits10, AllocateType > &val) BOOST_NOEXCEPT |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_pow (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &b, const mpfr_float_backend< Digits10, AllocateType > &e) |
template<unsigned Digits10, mpfr_allocation_type AllocateType, class Integer > | |
enable_if< mpl::and_ < is_signed< Integer > , mpl::bool_< (sizeof(Integer) <=sizeof(long))> > >::type | eval_pow (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &b, const Integer &e) |
template<unsigned Digits10, mpfr_allocation_type AllocateType, class Integer > | |
enable_if< mpl::and_ < is_unsigned< Integer > , mpl::bool_< (sizeof(Integer) <=sizeof(long))> > >::type | eval_pow (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &b, const Integer &e) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_exp (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_log (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_log10 (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_sin (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_cos (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_tan (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_asin (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_acos (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_atan (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_atan2 (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg1, const mpfr_float_backend< Digits10, AllocateType > &arg2) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_sinh (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_cosh (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<unsigned Digits10, mpfr_allocation_type AllocateType> | |
void | eval_tanh (mpfr_float_backend< Digits10, AllocateType > &result, const mpfr_float_backend< Digits10, AllocateType > &arg) |
template<class IntBackend > | |
void | eval_add (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) |
template<class IntBackend > | |
void | eval_subtract (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) |
template<class IntBackend > | |
void | eval_multiply (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) |
template<class IntBackend > | |
void | eval_divide (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) |
template<class R , class IntBackend > | |
enable_if_c< number_category < R >::value==number_kind_floating_point > ::type | eval_convert_to (R *result, const rational_adaptor< IntBackend > &backend) |
template<class R , class IntBackend > | |
enable_if_c<(number_category < R >::value!=number_kind_integer)&&(number_category < R >::value!=number_kind_floating_point)> ::type | eval_convert_to (R *result, const rational_adaptor< IntBackend > &backend) |
template<class R , class IntBackend > | |
enable_if_c< number_category < R >::value==number_kind_integer > ::type | eval_convert_to (R *result, const rational_adaptor< IntBackend > &backend) |
template<class IntBackend > | |
bool | eval_is_zero (const rational_adaptor< IntBackend > &val) |
template<class IntBackend > | |
int | eval_get_sign (const rational_adaptor< IntBackend > &val) |
template<class IntBackend , class V > | |
void | assign_components (rational_adaptor< IntBackend > &result, const V &v1, const V &v2) |
void | eval_multiply (tommath_int &t, const tommath_int &o) |
void | eval_add (tommath_int &t, const tommath_int &o) |
int | eval_get_sign (const tommath_int &val) |
void | eval_subtract (tommath_int &t, const tommath_int &o) |
void | eval_divide (tommath_int &t, const tommath_int &o) |
void | eval_modulus (tommath_int &t, const tommath_int &o) |
template<class UI > | |
void | eval_left_shift (tommath_int &t, UI i) |
template<class UI > | |
void | eval_right_shift (tommath_int &t, UI i) |
template<class UI > | |
void | eval_left_shift (tommath_int &t, const tommath_int &v, UI i) |
template<class UI > | |
void | eval_right_shift (tommath_int &t, const tommath_int &v, UI i) |
void | eval_bitwise_and (tommath_int &result, const tommath_int &v) |
void | eval_bitwise_or (tommath_int &result, const tommath_int &v) |
void | eval_bitwise_xor (tommath_int &result, const tommath_int &v) |
void | eval_add (tommath_int &t, const tommath_int &p, const tommath_int &o) |
void | eval_subtract (tommath_int &t, const tommath_int &p, const tommath_int &o) |
void | eval_multiply (tommath_int &t, const tommath_int &p, const tommath_int &o) |
void | eval_divide (tommath_int &t, const tommath_int &p, const tommath_int &o) |
void | eval_modulus (tommath_int &t, const tommath_int &p, const tommath_int &o) |
void | eval_bitwise_and (tommath_int &result, const tommath_int &u, const tommath_int &v) |
void | eval_bitwise_or (tommath_int &result, const tommath_int &u, const tommath_int &v) |
void | eval_bitwise_xor (tommath_int &result, const tommath_int &u, const tommath_int &v) |
bool | eval_is_zero (const tommath_int &val) |
template<class A > | |
void | eval_convert_to (A *result, const tommath_int &val) |
void | eval_convert_to (char *result, const tommath_int &val) |
void | eval_convert_to (unsigned char *result, const tommath_int &val) |
void | eval_convert_to (signed char *result, const tommath_int &val) |
void | eval_abs (tommath_int &result, const tommath_int &val) |
void | eval_gcd (tommath_int &result, const tommath_int &a, const tommath_int &b) |
void | eval_lcm (tommath_int &result, const tommath_int &a, const tommath_int &b) |
void | eval_powm (tommath_int &result, const tommath_int &base, const tommath_int &p, const tommath_int &m) |
void | eval_qr (const tommath_int &x, const tommath_int &y, tommath_int &q, tommath_int &r) |
unsigned | eval_lsb (const tommath_int &val) |
unsigned | eval_msb (const tommath_int &val) |
template<class Integer > | |
enable_if< is_unsigned < Integer >, Integer >::type | eval_integer_modulus (const tommath_int &x, Integer val) |
template<class Integer > | |
enable_if< is_signed< Integer > , Integer >::type | eval_integer_modulus (const tommath_int &x, Integer val) |
Variables | |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | MaxBits1 |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | SignType1 |
BOOST_MP_FORCEINLINE enable_if_c <!is_trivial_cpp_int < cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int < cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type | Checked1 |
else | a { using default_ops::BOOST_JOIN(eval_, add ) |
else if result | result = a |
limb_type | offset = static_cast<limb_type>(s / cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::limb_bits) |
limb_type | shift = static_cast<limb_type>(s % cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::limb_bits) |
unsigned | ors = result.size() |
unsigned | rs = ors |
bool | truncated = result.size() != rs |
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer | pr = result.limbs() |
unsigned | i = rs - result.size() |
else | |
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > | t (y) |
double_limb_type | carry = 0 |
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer | p = result.limbs() |
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer | pe = result.limbs() + result.size() |
cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > ::const_limb_pointer | pa = a.limbs() |
unsigned | bs = b.size() |
cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > ::const_limb_pointer | pb = b.limbs() |
void const T const U & | b { using default_ops::BOOST_JOIN(eval_, add ) |
void const T const U const V & | c { using default_ops::BOOST_JOIN(eval_, multiply_add ) |
return * | this |
mpq_t | m_data |
boost::multiprecision::backends::~gmp_rational | ( | ) |
References m_data, and mpq_clear().
|
inline |
References a, boost::spirit::traits::as(), b, bs, carry, boost::filesystem::detail::copy(), boost::multiprecision::minmax(), pa, pb, pr, result, boost::asio::s, boost::swap, swap(), and boost::flyweights::x.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
References boost::multiprecision::backends::gmp_int::data().
void boost::multiprecision::backends::bitwise_op | ( | CppInt1 & | result, |
const CppInt2 & | o, | ||
Op | op, | ||
const mpl::true_ & | |||
) |
References carry, i, is_valid_bitwise_op(), boost::multiprecision::minmax(), pr, rs, static_cast< limb_type >(), and boost::flyweights::x.
void boost::multiprecision::backends::bitwise_op | ( | CppInt1 & | result, |
const CppInt2 & | o, | ||
Op | op, | ||
const mpl::false_ & | |||
) |
References i, boost::multiprecision::minmax(), pr, rs, and boost::flyweights::x.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
boost::multiprecision::backends::BOOST_STATIC_ASSERT | ( | double_limb_max-2 *limb_max >=limb_max * | limb_max | ) |
void boost::multiprecision::backends::check_in_range | ( | const CppInt & | val, |
const mpl::int_< checked > & | |||
) |
|
inline |
boost::multiprecision::backends::check_in_range< R > | ( | backend | , |
checked_type() | |||
) |
|
inline |
Referenced by eval_convert_to(), and if().
|
inline |
References BOOST_THROW_EXCEPTION.
int boost::multiprecision::backends::compare | ( | const gmp_rational & | o | ) | const |
References BOOST_ASSERT, and m_data.
Referenced by boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::compare(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::compare(), compare(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::div_unsigned_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::extract_signed_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::mul_unsigned_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator*=(), and boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator+=().
int boost::multiprecision::backends::compare | ( | V | v | ) | const |
References compare().
int boost::multiprecision::backends::compare | ( | unsigned long | v | ) | const |
References BOOST_ASSERT, and m_data.
int boost::multiprecision::backends::compare | ( | long | v | ) | const |
References BOOST_ASSERT, and m_data.
|
inline |
References BOOST_THROW_EXCEPTION.
Referenced by eval_convert_to().
|
inline |
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), BOOST_ASSERT, eval_bit_test(), eval_get_sign(), eval_increment(), eval_left_shift(), eval_lsb(), eval_msb(), eval_right_shift(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), boost::multiprecision::msb(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::cpp_bin_float(), do_eval_add(), do_eval_subtract(), eval_divide(), eval_multiply(), eval_sqrt(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::operator=().
boost::multiprecision::backends::cpp_int_backend | ( | const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | other, |
typename boost::enable_if_c< is_implicit_cpp_int_conversion< cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 >, self_type >::value >::type * | = 0 |
||
) |
References boost::spirit::x3::bool_, do_assign(), and boost::spirit::x3::unicode::other.
|
explicit |
References boost::spirit::x3::bool_, and do_assign().
const mpq_t & boost::multiprecision::backends::data | ( | ) |
References BOOST_ASSERT, and m_data.
Referenced by boost::multiprecision::backends::gmp_float< digits10 >::gmp_float(), and boost::multiprecision::backends::gmp_float< digits10 >::operator=().
void boost::multiprecision::backends::divide_unsigned_helper | ( | CppInt1 * | result, |
const CppInt2 & | x, | ||
const CppInt3 & | y, | ||
CppInt1 & | r | ||
) |
References a, b, BOOST_ASSERT, carry, eval_add(), eval_decrement(), eval_get_sign(), boost::multiprecision::concepts::eval_subtract(), eval_subtract(), i, pr, shift, t, and boost::flyweights::x.
Referenced by divide_unsigned_helper(), eval_divide(), eval_integer_modulus(), and eval_modulus().
void boost::multiprecision::backends::divide_unsigned_helper | ( | CppInt1 * | result, |
const CppInt2 & | x, | ||
limb_type | y, | ||
CppInt1 & | r | ||
) |
void boost::multiprecision::backends::do_assign | ( | const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | other, |
mpl::true_ const & | , | ||
mpl::false_ const & | |||
) |
void boost::multiprecision::backends::do_assign | ( | const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | other, |
mpl::false_ const & | , | ||
mpl::true_ const & | |||
) |
void boost::multiprecision::backends::do_assign | ( | const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | other, |
mpl::false_ const & | , | ||
mpl::false_ const & | |||
) |
|
inline |
References a, b, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::check_invariants(), copy_and_round(), eval_add(), eval_bit_test(), eval_left_shift(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::negate(), boost::asio::s, and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by eval_add(), and eval_subtract().
|
inline |
References a, b, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::check_invariants(), copy_and_round(), eval_bit_test(), eval_left_shift(), eval_subtract(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::negate(), boost::asio::s, and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by eval_add(), and eval_subtract().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value>::type boost::multiprecision::backends::eval_abs | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | val | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References a, and boost::multiprecision::backends::float128_backend::value().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_add | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | o | ||
) |
|
inline |
|
inline |
|
inline |
References b, and boost::multiprecision::backends::float128_backend::value().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int< cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type boost::multiprecision::backends::eval_add | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const limb_type & | o | ||
) |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int< cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int< cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type boost::multiprecision::backends::eval_add | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | a, | ||
const limb_type & | o | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References do_eval_add(), do_eval_subtract(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::assign_float(), divide_unsigned_helper(), do_eval_add(), eval_add(), eval_exp(), eval_exp_taylor(), boost::multiprecision::backends::tommath_int::operator=(), and operator=().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References i.
|
inline |
References i.
|
inline |
|
inline |
References boost::polygon::y().
|
inline |
References boost::polygon::y().
|
inline |
References boost::flyweights::x.
|
inline |
References boost::flyweights::x.
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inlineprotected |
|
inlineprotected |
Referenced by operator=().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by eval_bit_flip().
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
Referenced by eval_bit_set().
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References offset, and boost::phoenix::val().
Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::check_invariants(), copy_and_round(), do_eval_add(), do_eval_subtract(), eval_bit_test(), eval_divide(), eval_multiply(), eval_sqrt(), if(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::operator=().
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References offset, and boost::phoenix::val().
Referenced by eval_bit_unset().
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_bitwise_and | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | o | ||
) |
Referenced by if(), and boost::multiprecision::number< Backend, ExpressionTemplates >::operator&=().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1> >::value>::type boost::multiprecision::backends::eval_bitwise_and | ( | cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > & | result, |
limb_type | l | ||
) |
References result.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_bitwise_or | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | o | ||
) |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1> >::value>::type boost::multiprecision::backends::eval_bitwise_or | ( | cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > & | result, |
limb_type | l | ||
) |
References result.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_bitwise_xor | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | o | ||
) |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1> >::value>::type boost::multiprecision::backends::eval_bitwise_xor | ( | cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > & | result, |
limb_type | l | ||
) |
References result.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), eval_increment(), eval_left_shift(), eval_lsb(), eval_msb(), eval_right_shift(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), shift, and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by eval_ceil().
|
inline |
References boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::extract_integer_part(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::isint(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::isneg(), and boost::flyweights::x.
BOOST_MP_FORCEINLINE enable_if_c<is_signed_number<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_complement | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | o | ||
) |
BOOST_MP_FORCEINLINE enable_if_c<is_unsigned_number<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value >::type boost::multiprecision::backends::eval_complement | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | o | ||
) |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
|
inline |
References i, boost::math::ef::ldexp(), and p.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References conversion_overflow(), and boost::accumulators::extract::max.
|
inline |
References boost::lexical_cast(), and boost::multiprecision::backends::tommath_int::str().
|
inline |
References boost::lexical_cast(), and boost::multiprecision::backends::tommath_int::str().
|
inline |
References boost::lexical_cast(), and boost::multiprecision::backends::tommath_int::str().
|
inline |
References boost::lexical_cast(), and boost::multiprecision::backends::tommath_int::str().
|
inline |
|
inline |
|
inline |
|
inline |
References eval_convert_to(), and t.
Referenced by eval_pow().
|
inline |
References boost::accumulators::extract::max, result, and boost::phoenix::val().
|
inline |
References boost::accumulators::extract::max, result, and boost::phoenix::val().
|
inline |
References result, and boost::phoenix::val().
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), BOOST_THROW_EXCEPTION, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::compare(), eval_right_shift(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), boost::accumulators::extract::max, boost::accumulators::extract::min, shift, and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::assign_float(), eval_convert_to(), eval_exp(), and eval_pow().
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), BOOST_THROW_EXCEPTION, eval_convert_to(), eval_right_shift(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), boost::accumulators::extract::max, and shift.
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), i, boost::math::ef::ldexp(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::assign_float().
|
inline |
References BOOST_THROW_EXCEPTION.
|
inline |
References BOOST_THROW_EXCEPTION.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inlineprotected |
|
inlineprotected |
References eval_convert_to().
|
inlineprotected |
References eval_convert_to().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References a, and boost::multiprecision::backends::float128_backend::value().
|
inline |
|
inline |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits3, MaxBits3, SignType3, Checked3, Allocator3> >::value >::type boost::multiprecision::backends::eval_divide | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | a, | ||
const cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > & | b | ||
) |
References divide_unsigned_helper(), and boost::asio::s.
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int< cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int< cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type boost::multiprecision::backends::eval_divide | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | a, | ||
limb_type & | b | ||
) |
References divide_unsigned_helper(), and boost::asio::s.
|
inline |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_divide | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | b | ||
) |
References a, and eval_divide().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int< cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type boost::multiprecision::backends::eval_divide | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
limb_type | b | ||
) |
References a, and eval_divide().
|
inline |
|
inline |
|
inline |
BOOST_MP_FORCEINLINE enable_if_c< is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && (is_signed_number<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value || is_signed_number<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value) >::type boost::multiprecision::backends::eval_divide | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | o | ||
) |
References BOOST_THROW_EXCEPTION.
|
inline |
BOOST_MP_FORCEINLINE enable_if_c< is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && is_unsigned_number<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && is_unsigned_number<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value >::type boost::multiprecision::backends::eval_divide | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | o | ||
) |
References BOOST_THROW_EXCEPTION.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), BOOST_ASSERT, c, copy_and_round(), eval_bit_test(), eval_get_sign(), eval_increment(), eval_left_shift(), eval_msb(), eval_qr(), eval_subtract(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), boost::asio::s, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign(), static_cast< limb_type >(), and t.
Referenced by eval_divide(), eval_exp(), eval_exp_taylor(), and eval_pow().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References eval_divide().
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), BOOST_ASSERT, c, copy_and_round(), eval_bit_test(), eval_get_sign(), eval_increment(), eval_left_shift(), eval_msb(), eval_qr(), eval_subtract(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), boost::multiprecision::msb(), boost::asio::s, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign(), static_cast< limb_type >(), and t.
|
inline |
|
inline |
References i.
|
inline |
References eval_divide().
|
inline |
|
inline |
|
inline |
References eval_divide().
|
inline |
|
inline |
References boost::polygon::y().
|
inline |
References boost::polygon::y().
|
inline |
References boost::flyweights::x.
|
inline |
References boost::flyweights::x.
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION, boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION, boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
|
inlineprotected |
References BOOST_THROW_EXCEPTION, and eval_is_zero().
|
inlineprotected |
References BOOST_THROW_EXCEPTION, and eval_is_zero().
|
inline |
|
inline |
|
inline |
BOOST_MP_FORCEINLINE enable_if_c< !is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, SignType, Checked, Allocator> >::value, bool >::type boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > & | a, |
const cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > & | b | ||
) |
References a, b, and boost::algorithm::detail::equal().
BOOST_MP_FORCEINLINE enable_if_c< !is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value, bool >::type boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | a, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | b | ||
) |
References a, b, and boost::algorithm::detail::equal().
BOOST_MP_FORCEINLINE enable_if_c< !is_trivial_cpp_int< cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > >::value, bool >::type boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > & | a, |
limb_type | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< !is_trivial_cpp_int< cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > & | a, |
limb_type | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, void> >::value, bool >::value boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | a, |
const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, unsigned_magnitude, Checked, void> >::value, bool >::value boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | a, |
const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned<U>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | a, |
U | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_signed<S>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | a, |
S | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned<U>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, unsigned_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | a, |
U | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_signed<S>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, unsigned_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_eq | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | a, |
S | b | ||
) |
References a, b, t, and boost::detail::type.
|
inline |
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
|
inlineprotected |
void boost::multiprecision::backends::eval_exp | ( | cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > & | res, |
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > & | arg | ||
) |
References BOOST_ASSERT, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::compare(), boost::multiprecision::concepts::eval_add(), eval_add(), boost::multiprecision::concepts::eval_convert_to(), eval_convert_to(), eval_divide(), eval_exp_taylor(), eval_floor(), eval_fpclassify(), eval_get_sign(), eval_ldexp(), boost::multiprecision::concepts::eval_multiply(), eval_multiply(), boost::multiprecision::concepts::eval_subtract(), eval_subtract(), boost::multiprecision::msb(), boost::n, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::negate(), boost::asio::s, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::swap(), and t.
|
inline |
|
inline |
|
inline |
void boost::multiprecision::backends::eval_exp_taylor | ( | cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > & | res, |
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > & | arg | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), eval_increment(), eval_left_shift(), eval_lsb(), eval_msb(), eval_right_shift(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), shift, and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by eval_exp(), and eval_floor().
|
inline |
References boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::extract_integer_part(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::isint(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::isneg(), and boost::flyweights::x.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References eval_ldexp().
|
inline |
References eval_ldexp().
|
inline |
References boost::abs(), BOOST_THROW_EXCEPTION, boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::compare(), eval_frexp(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::isneg(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::iszero(), boost::accumulators::extract::max, boost::accumulators::extract::min, boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::negate(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::order(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::pow2(), t, boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::two(), and boost::flyweights::x.
|
inline |
|
inline |
References eval_get_sign(), eval_is_zero(), eval_left_shift(), eval_lsb(), eval_right_shift(), eval_subtract(), i, integer_gcd_reduce(), boost::accumulators::extract::min, boost::asio::s, and shift.
Referenced by eval_gcd().
|
inline |
References eval_gcd(), and static_cast< limb_type >().
|
inline |
References eval_gcd(), and static_cast< limb_type >().
|
inline |
BOOST_MP_FORCEINLINE enable_if_c<is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value>::type boost::multiprecision::backends::eval_gcd | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | a, | ||
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | b | ||
) |
References b, and boost::math::gcd().
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References b, and boost::multiprecision::backends::gmp_int::data().
|
inline |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value, int>::type boost::multiprecision::backends::eval_get_sign | ( | const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | val | ) |
References eval_is_zero(), and boost::phoenix::val().
Referenced by eval_gcd(), eval_lsb(), and eval_msb().
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::detail::mpfi_float_imp< digits10 >::data(), and boost::multiprecision::backends::detail::mpfi_sgn().
Referenced by eval_pow().
|
inline |
References boost::phoenix::val().
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::assign_float(), boost::multiprecision::number< Backend, ExpressionTemplates >::compare(), copy_and_round(), divide_unsigned_helper(), eval_divide(), eval_exp(), eval_gcd(), eval_get_sign(), eval_lsb(), eval_modulus(), eval_msb(), eval_pow(), eval_powm(), and boost::multiprecision::number< Backend, ExpressionTemplates >::sign().
|
inline |
References boost::phoenix::val().
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inlineprotected |
|
inline |
BOOST_MP_FORCEINLINE enable_if_c< !is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, Allocator> >::value, bool >::type boost::multiprecision::backends::eval_gt | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > & | a, |
limb_type | b | ||
) |
|
inline |
BOOST_MP_FORCEINLINE enable_if_c< !is_trivial_cpp_int< cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type boost::multiprecision::backends::eval_gt | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > & | a, |
limb_type | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_gt | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | a, |
const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, unsigned_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_gt | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | a, |
const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned<U>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_gt | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | a, |
U | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_signed<S>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_gt | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | a, |
S | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned<U>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, unsigned_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_gt | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | a, |
U | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_signed<S>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, unsigned_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_gt | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | a, |
S | b | ||
) |
References a, b, t, and boost::detail::type.
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::order().
Referenced by eval_ilogb().
boost::multiprecision::backends::eval_increment | ( | result | ) |
|
inline |
|
inline |
References divide_unsigned_helper(), eval_integer_modulus(), boost::accumulators::extract::max, and static_cast< limb_type >().
Referenced by eval_integer_modulus().
BOOST_MP_FORCEINLINE enable_if_c<is_signed<Integer>::value && !is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value, Integer>::type boost::multiprecision::backends::eval_integer_modulus | ( | const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | x, |
Integer | val | ||
) |
References eval_integer_modulus().
Referenced by eval_integer_modulus().
|
inline |
|
inline |
|
inline |
References boost::geometry::math::abs(), eval_integer_modulus(), and boost::detail::type.
Referenced by eval_integer_modulus().
|
inline |
References boost::geometry::math::abs(), eval_integer_modulus(), and boost::detail::type.
Referenced by eval_integer_modulus().
|
inline |
References boost::multiprecision::backends::gmp_int::data().
Referenced by eval_sqrt().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value, bool>::type boost::multiprecision::backends::eval_is_zero | ( | const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | val | ) |
References boost::phoenix::val().
Referenced by eval_gcd().
|
inline |
References boost::multiprecision::backends::rational_adaptor< IntBackend >::data(), eval_is_zero(), and boost::rational< IntType >::numerator().
Referenced by eval_divide().
|
inline |
References boost::multiprecision::backends::tommath_int::data().
Referenced by eval_divide(), and eval_modulus().
|
inline |
References boost::phoenix::val().
|
inline |
References boost::phoenix::val().
|
inline |
Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::check_invariants(), eval_divide(), eval_exp_taylor(), eval_get_sign(), eval_is_zero(), eval_modulus(), and boost::multiprecision::number< Backend, ExpressionTemplates >::is_zero().
|
inline |
References boost::phoenix::val().
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inlineprotected |
|
inline |
BOOST_MP_FORCEINLINE enable_if_c<is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && (Checked1 == unchecked)>::type boost::multiprecision::backends::eval_lcm | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | a, | ||
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | b | ||
) |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References b, and boost::multiprecision::backends::gmp_int::data().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::assign_float(), eval_exp(), eval_frexp(), and eval_ldexp().
|
inline |
References eval_ldexp(), boost::accumulators::extract::max, and boost::detail::type.
|
inline |
|
inline |
References boost::phoenix::val().
|
inline |
References BOOST_THROW_EXCEPTION, boost::math::tools::digits(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::div_unsigned_long_long(), boost::accumulators::extract::max, boost::accumulators::extract::min, boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::mul_unsigned_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::pow2(), and boost::flyweights::x.
|
inline |
Referenced by copy_and_round(), do_eval_add(), do_eval_subtract(), eval_ceil(), eval_divide(), eval_floor(), eval_gcd(), eval_left_shift(), eval_sqrt(), boost::multiprecision::number< Backend, ExpressionTemplates >::operator<<=(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::operator=().
|
inline |
|
inline |
|
inline |
|
inline |
References a, b, eval_left_shift(), log_postfix_event(), log_prefix_event(), and boost::multiprecision::backends::logged_adaptor< Backend >::value().
Referenced by eval_left_shift().
BOOST_MP_FORCEINLINE enable_if<is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> > >::type boost::multiprecision::backends::eval_left_shift | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
T | s | ||
) |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION, and eval_get_sign().
Referenced by copy_and_round(), eval_ceil(), eval_floor(), eval_gcd(), and eval_lsb().
|
inline |
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION, and eval_get_sign().
Referenced by eval_gcd().
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION, c, boost::multiprecision::backends::gmp_int::data(), and eval_get_sign().
BOOST_MP_FORCEINLINE enable_if_c< !is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, Allocator> >::value, bool >::type boost::multiprecision::backends::eval_lt | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > & | a, |
limb_type | b | ||
) |
|
inline |
BOOST_MP_FORCEINLINE enable_if_c< !is_trivial_cpp_int< cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type boost::multiprecision::backends::eval_lt | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > & | a, |
limb_type | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_lt | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | a, |
const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, unsigned_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_lt | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | a, |
const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned<U>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_lt | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | a, |
U | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_signed<S>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, signed_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_lt | ( | const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > & | a, |
S | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned<U>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, unsigned_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_lt | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | a, |
U | b | ||
) |
BOOST_MP_FORCEINLINE enable_if_c< is_signed<S>::value && is_trivial_cpp_int<cpp_int_backend<MinBits, MaxBits, unsigned_magnitude, Checked, void> >::value, bool >::type boost::multiprecision::backends::eval_lt | ( | const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > & | a, |
S | b | ||
) |
References a, b, t, and boost::detail::type.
|
inline |
|
inlineprotected |
|
inline |
References BOOST_THROW_EXCEPTION, boost::multiprecision::backends::detail::check_tommath_result(), boost::multiprecision::backends::tommath_int::compare(), boost::multiprecision::backends::tommath_int::data(), eval_get_sign(), eval_is_zero(), and boost::multiprecision::backends::tommath_int::negate().
|
inline |
References BOOST_THROW_EXCEPTION, boost::multiprecision::backends::detail::check_tommath_result(), boost::multiprecision::backends::tommath_int::compare(), boost::multiprecision::backends::tommath_int::data(), eval_get_sign(), eval_is_zero(), and boost::multiprecision::backends::tommath_int::negate().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits3, MaxBits3, SignType3, Checked3, Allocator3> >::value >::type boost::multiprecision::backends::eval_modulus | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | a, | ||
const cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > & | b | ||
) |
References divide_unsigned_helper().
Referenced by eval_modulus(), and boost::multiprecision::number< Backend, ExpressionTemplates >::operator%=().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int< cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int< cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type boost::multiprecision::backends::eval_modulus | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | a, | ||
limb_type | b | ||
) |
References divide_unsigned_helper().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_modulus | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | b | ||
) |
References a, and eval_modulus().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int< cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value >::type boost::multiprecision::backends::eval_modulus | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
limb_type | b | ||
) |
References a, and eval_modulus().
BOOST_MP_FORCEINLINE enable_if_c< is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value >::type boost::multiprecision::backends::eval_modulus | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | o | ||
) |
References BOOST_THROW_EXCEPTION.
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION, and eval_get_sign().
Referenced by copy_and_round(), eval_ceil(), eval_divide(), eval_floor(), and eval_msb().
|
inline |
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION, and eval_get_sign().
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION, c, boost::multiprecision::backends::gmp_int::data(), and eval_get_sign().
|
inline |
|
inline |
|
inline |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_multiply | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | a | ||
) |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value>::type boost::multiprecision::backends::eval_multiply | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const limb_type & | val | ||
) |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_multiply | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | a, | ||
const double_limb_type & | val | ||
) |
|
inline |
|
inline |
|
inline |
References a, and boost::multiprecision::backends::float128_backend::value().
|
inline |
|
inline |
References b, and boost::multiprecision::backends::float128_backend::value().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References a, b, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::check_invariants(), copy_and_round(), eval_bit_test(), eval_multiply(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by eval_exp(), eval_exp_taylor(), eval_multiply(), eval_scalbn(), if(), and boost::multiprecision::backends::tommath_int::operator=().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References eval_multiply().
|
inline |
References a, b, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::check_invariants(), copy_and_round(), eval_bit_test(), eval_multiply(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
|
inline |
|
inline |
|
inline |
|
inline |
References eval_multiply().
|
inline |
|
inline |
|
inline |
|
inline |
References eval_multiply().
Referenced by eval_multiply().
|
inline |
|
inline |
References i.
|
inline |
|
inline |
|
inline |
References boost::polygon::y().
|
inline |
References boost::polygon::y().
|
inline |
References boost::flyweights::x.
|
inline |
References boost::flyweights::x.
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::float128_backend::value().
Referenced by eval_pow().
|
inline |
References boost::multiprecision::backends::detail::mpfi_float_imp< digits10 >::compare(), boost::multiprecision::backends::detail::mpfi_float_imp< digits10 >::data(), eval_convert_to(), eval_divide(), eval_get_sign(), eval_pow(), boost::exception, boost::multiprecision::backends::detail::mpfi_float_imp< digits10 >::negate(), pb, and boost::asio::s.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by eval_divide().
|
inline |
|
inline |
boost::multiprecision::backends::eval_qr | ( | x | , |
t | , | ||
q | , | ||
r | |||
) |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References a, b, eval_right_shift(), log_postfix_event(), log_prefix_event(), and boost::multiprecision::backends::logged_adaptor< Backend >::value().
Referenced by eval_right_shift().
|
inline |
BOOST_MP_FORCEINLINE enable_if<is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> > >::type boost::multiprecision::backends::eval_right_shift | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
T | s | ||
) |
|
inline |
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
|
inline |
|
inline |
References eval_multiply(), and t.
Referenced by eval_scalbn().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::bits(), copy_and_round(), eval_bit_test(), eval_increment(), eval_integer_sqrt(), eval_left_shift(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::exponent(), boost::asio::s, boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign(), and t.
|
inline |
|
inline |
|
inline |
|
inline |
References a, and boost::multiprecision::backends::float128_backend::value().
|
inline |
|
inline |
References b, and boost::multiprecision::backends::float128_backend::value().
|
inline |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value>::type boost::multiprecision::backends::eval_subtract | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const limb_type & | o | ||
) |
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value && !is_trivial_cpp_int<cpp_int_backend<MinBits2, MaxBits2, SignType2, Checked2, Allocator2> >::value >::type boost::multiprecision::backends::eval_subtract | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | a, | ||
const limb_type & | o | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References do_eval_add(), do_eval_subtract(), and boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::sign().
Referenced by boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::assign_float(), divide_unsigned_helper(), do_eval_subtract(), eval_exp(), eval_gcd(), and eval_subtract().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References i.
|
inline |
References i.
|
inline |
|
inline |
References boost::polygon::y().
|
inline |
References boost::polygon::y().
|
inline |
References boost::flyweights::x.
|
inline |
References boost::flyweights::x.
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data().
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inline |
References boost::multiprecision::backends::gmp_int::data(), and i.
|
inlineprotected |
|
inlineprotected |
Referenced by operator=().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::math::policies::raise_rounding_error().
|
inline |
boost::multiprecision::backends::for | ( | unsigned | i = 1; (i < backend.size()) && (shift < static_cast<unsigned>(std::numeric_limits<R>::digits)); ++i | ) |
References i.
boost::multiprecision::backends::for | ( | ) | = ~static_cast<limb_type>(0) |
References BOOST_ASSERT, bs, carry, i, boost::accumulators::extract::max, boost::accumulators::extract::min, resize_for_carry(), and result.
boost::multiprecision::backends::if | ( | !cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::variable | ) |
boost::multiprecision::backends::if | ( | backend. | sign() | ) |
References check_is_negative(), and negate_integer().
boost::multiprecision::backends::if | ( | as | = = 1 | ) |
References a, b, eval_multiply(), pa, result, and boost::asio::s.
boost::multiprecision::backends::if | ( | bs | = = 1 | ) |
References a, b, eval_multiply(), pb, result, and boost::asio::s.
boost::multiprecision::backends::if | ( | (void *)& | result = = (void*)&a | ) |
References a, b, eval_multiply(), result, and t.
boost::multiprecision::backends::if | ( | (ors==1)&&(!*result.limbs()) | ) |
boost::multiprecision::backends::if | ( | shift && | result.limbs()[ors-1] >>(cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_bits-shift) | ) |
boost::multiprecision::backends::if | ( | offset | , |
rs | |||
) |
References result.
else boost::multiprecision::backends::if | ( | o | , |
0 | |||
) |
boost::multiprecision::backends::if | ( | offset >= | rs | ) |
References result.
boost::multiprecision::backends::if | ( | (pr[ors-1] >> shift) | = =0 | ) |
boost::multiprecision::backends::if | ( | rs | = = 0 | ) |
References result.
boost::multiprecision::backends::if | ( | result. | sign)||o.sign( | ) |
boost::multiprecision::backends::if | ( | o. | sign() | ) |
References result.
|
inline |
References boost::swap.
Referenced by eval_gcd().
void boost::multiprecision::backends::is_valid_bitwise_op | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | result, |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | o, | ||
const mpl::int_< checked > & | |||
) |
References BOOST_THROW_EXCEPTION.
Referenced by bitwise_op().
void boost::multiprecision::backends::is_valid_bitwise_op | ( | cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > & | , |
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | , | ||
const mpl::int_< unchecked > & | |||
) |
* this boost::multiprecision::backends::limbs | ( | ) |
Referenced by boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::assign(), boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::cpp_int_base(), boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::negate(), boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::normalize(), boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::operator=(), boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::resize(), boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::sign(), boost::multiprecision::backends::cpp_int_base< MinBits, MinBits, signed_magnitude, Checked, void, false >::sign(), and boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::~cpp_int_base().
boost::multiprecision::backends::log_postfix_event | ( | result. | value() | ) |
Referenced by boost::multiprecision::backends::logged_adaptor< Backend >::compare(), eval_bit_flip(), eval_bit_set(), eval_bit_test(), eval_bit_unset(), eval_convert_to(), eval_fpclassify(), eval_frexp(), eval_ilogb(), eval_integer_modulus(), eval_ldexp(), eval_left_shift(), eval_lsb(), eval_msb(), eval_right_shift(), eval_scalbn(), boost::multiprecision::backends::logged_adaptor< Backend >::logged_adaptor(), boost::multiprecision::backends::logged_adaptor< Backend >::negate(), boost::multiprecision::backends::logged_adaptor< Backend >::operator=(), boost::multiprecision::backends::logged_adaptor< Backend >::serialize(), boost::multiprecision::backends::logged_adaptor< Backend >::str(), and boost::multiprecision::backends::logged_adaptor< Backend >::swap().
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"floor" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"ceil" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"sqrt" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"+" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"-" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"*" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"/" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"fused-multiply-add" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"fused-multiply-subtract" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"%" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"|" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"&" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"^" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"quotient-and-remainder" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"~" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"gcd" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"lcm" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"powm" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"abs" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"fabs" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"trunc" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"round" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"exp" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"log" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"log10" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"sin" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"cos" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"tan" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"asin" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"acos" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"atan" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"sinh" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"cosh" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"tanh" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"logb" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"fmod" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"pow" | |||
) |
boost::multiprecision::backends::log_postfix_event | ( | result. | value(), |
"atan2" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | |||
) |
Referenced by boost::multiprecision::backends::logged_adaptor< Backend >::compare(), eval_bit_flip(), eval_bit_set(), eval_bit_test(), eval_bit_unset(), eval_convert_to(), eval_fpclassify(), eval_frexp(), eval_ilogb(), eval_integer_modulus(), eval_ldexp(), eval_left_shift(), eval_lsb(), eval_msb(), eval_right_shift(), eval_scalbn(), boost::multiprecision::backends::logged_adaptor< Backend >::logged_adaptor(), boost::multiprecision::backends::logged_adaptor< Backend >::negate(), boost::multiprecision::backends::logged_adaptor< Backend >::operator=(), boost::multiprecision::backends::logged_adaptor< Backend >::serialize(), boost::multiprecision::backends::logged_adaptor< Backend >::str(), and boost::multiprecision::backends::logged_adaptor< Backend >::swap().
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"floor" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"ceil" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"sqrt" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"+" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"-" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"*" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"/" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"fused-multiply-add" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"fused-multiply-subtract" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
unwrap_logged_type(c) | , | ||
"fused-multiply-add" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
unwrap_logged_type(c) | , | ||
"fused-multiply-subtract" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"%" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"|" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"&" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"^" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
unwrap_logged_type(c) | , | ||
"quotient-and-remainder" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"~" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"gcd" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"lcm" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
unwrap_logged_type(c) | , | ||
"powm" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"abs" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"fabs" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"trunc" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"round" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"exp" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"log" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"log10" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"sin" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"cos" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"tan" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"asin" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"acos" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"atan" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"sinh" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"cosh" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"tanh" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
"logb" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"fmod" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"pow" | |||
) |
boost::multiprecision::backends::log_prefix_event | ( | result. | value(), |
unwrap_logged_type(a) | , | ||
unwrap_logged_type(b) | , | ||
"atan2" | |||
) |
boost::multiprecision::backends::mpq_clear | ( | t | ) |
Referenced by ~gmp_rational().
void boost::multiprecision::backends::negate | ( | ) |
References BOOST_ASSERT, and m_data.
Referenced by boost::re_detail::basic_regex_creator< charT, traits >::append_set(), boost::geometry::detail::coordinate_cast< rational< T > >::apply(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::calculate_inv(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::div_unsigned_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::mul_unsigned_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator*=(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator-=(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator/=(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::operator=(), boost::re_detail::basic_regex_parser< charT, traits >::parse_basic_escape(), and boost::re_detail::basic_regex_parser< charT, traits >::parse_extended_escape().
|
inline |
References i.
Referenced by eval_convert_to(), and if().
|
inline |
this boost::multiprecision::backends::normalize | ( | ) |
cpp_int_backend& boost::multiprecision::backends::operator= | ( | const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > & | other | ) |
References boost::spirit::x3::bool_, and do_assign().
Referenced by boost::BOOST_THREAD_DCL_MOVABLE_BEG(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::calculate_inv(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator+=(), boost::wave::util::unput_queue_iterator< IteratorT, TokenT, ContainerT >::operator=(), boost::heap::detail::make_fibonacci_heap_base< T, Parspec >::type::operator=(), boost::heap::detail::make_binomial_heap_base< T, Parspec >::type::operator=(), boost::heap::detail::make_pairing_heap_base< T, Parspec >::type::operator=(), boost::intrusive::bs_set_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::intrusive::sg_set_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::operator=(), boost::intrusive::splay_set_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::intrusive::avl_set_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::intrusive::set_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::icl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::operator=(), boost::intrusive::treap_set_impl< ValueTraits, VoidOrKeyComp, VoidOrPrioComp, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::icl::interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::operator=(), boost::icl::split_interval_set< DomainT, Compare, Interval, Alloc >::operator=(), boost::icl::separate_interval_set< DomainT, Compare, Interval, Alloc >::operator=(), boost::intrusive::splaytree_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::intrusive::rbtree_impl< ValueTraits, VoidOrKeyComp, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::intrusive::avltree_impl< ValueTraits, VoidOrKeyComp, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::heap::priority_queue< T, A0, A1, A2, A3 >::operator=(), boost::icl::interval_set< DomainT, Compare, Interval, Alloc >::operator=(), boost::intrusive::unordered_set_impl< ValueTraits, Hash, Equal, SizeType, BucketTraits, BoolFlags >::operator=(), boost::heap::detail::d_ary_heap< T, BoundArgs, IndexUpdater >::operator=(), boost::spirit::basic_string< Base, type_ >::operator=(), boost::ptr_container_detail::ptr_set_adapter_base< Key, std::set< void *, void_ptr_indirect_fun< Compare, Key >, Allocator >, CloneAllocator, Ordered >::operator=(), boost::icl::map< DomainT, CodomainT, Traits, Compare, Combine, Section, Alloc >::operator=(), boost::container::set< Key, Compare, Allocator, SetOptions >::operator=(), boost::heap::detail::make_skew_heap_base< T, BoundArgs >::type::operator=(), boost::container::flat_set< Key, Compare, Allocator >::operator=(), boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator >, CloneAllocator >::operator=(), boost::sub_range< ForwardRange >::operator=(), boost::container::map< const sync_id *, umap_type::iterator, address_less >::operator=(), boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMultiMap, CloneAllocator, Ordered >::operator=(), boost::cb_details::iterator< Buff, Traits >::operator=(), boost::intrusive::sgtree_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::operator=(), boost::adjacency_list< listS, listS, undirectedS, internal_vertex_property, internal_edge_property, GraphProp, listS >::operator=(), boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::operator=(), boost::intrusive::bs_set< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::avl_set< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::set< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::sg_set< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::splay_set< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::rbtree< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::avltree< T, O1, O2, O3, O4, O5 >::operator=(), boost::heap::d_ary_heap< T, A0, A1, A2, A3, A4, A5 >::operator=(), boost::intrusive::bs_multiset_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::intrusive::multiset_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::intrusive::avl_multiset_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::intrusive::sg_multiset_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::operator=(), boost::intrusive::splay_multiset_impl< ValueTraits, Compare, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::intrusive::splaytree< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::treap_multiset_impl< ValueTraits, VoidOrKeyComp, VoidOrPrioComp, SizeType, ConstantTimeSize, HeaderHolder >::operator=(), boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc, InnerAllocs... >::operator=(), boost::container::multiset< Key, Compare, Allocator, MultiSetOptions >::operator=(), boost::container::flat_multiset< Key, Compare, Allocator >::operator=(), boost::intrusive::bs_multiset< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::multiset< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::avl_multiset< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::sg_multiset< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::splay_multiset< T, O1, O2, O3, O4, O5 >::operator=(), boost::container::container_detail::scoped_allocator_adaptor_base< OuterAlloc >::operator=(), boost::intrusive::sgtree< T, O1, O2, O3, O4, O5 >::operator=(), boost::container::multimap< Key, T, Compare, Allocator, MultiMapOptions >::operator=(), boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::operator=(), boost::container::scoped_allocator_adaptor< InnerAllocs...>::operator=(), boost::intrusive::unordered_multiset_impl< ValueTraits, Hash, Equal, SizeType, BucketTraits, BoolFlags >::operator=(), boost::unique_future< R >::operator=(), boost::intrusive::list< thread_context, intrusive::base_hook< thread_context_hook_t >, intrusive::constant_time_size< false > >::operator=(), boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::operator=(), boost::intrusive::unordered_multiset< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::operator=(), boost::intrusive::bstree< T, O1, O2, O3, O4, O5 >::operator=(), boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::operator=(), boost::numeric::ublas::bounded_matrix< T, M, N, L >::operator=(), and boost::intrusive::hashtable< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::operator=().
BOOST_MP_FORCEINLINE cpp_int_backend& boost::multiprecision::backends::operator= | ( | const cpp_int_backend & | o | ) |
gmp_rational& boost::multiprecision::backends::operator= | ( | long long | i | ) |
References m_data.
gmp_rational& boost::multiprecision::backends::operator= | ( | unsigned long | i | ) |
References m_data.
gmp_rational& boost::multiprecision::backends::operator= | ( | long | i | ) |
References m_data.
gmp_rational& boost::multiprecision::backends::operator= | ( | double | d | ) |
References m_data.
gmp_rational& boost::multiprecision::backends::operator= | ( | long double | a | ) |
gmp_rational& boost::multiprecision::backends::operator= | ( | const char * | s | ) |
References BOOST_THROW_EXCEPTION, and m_data.
gmp_rational& boost::multiprecision::backends::operator= | ( | const gmp_int & | o | ) |
References boost::multiprecision::backends::gmp_int::data(), and m_data.
gmp_rational& boost::multiprecision::backends::operator= | ( | const mpq_t | o | ) |
References m_data.
gmp_rational& boost::multiprecision::backends::operator= | ( | const mpz_t | o | ) |
References m_data.
result boost::multiprecision::backends::resize | ( | as+ | bs, |
as+bs- | 1 | ||
) |
result boost::multiprecision::backends::resize | ( | UINT_MAX | , |
os | |||
) |
result boost::multiprecision::backends::resize | ( | rs | , |
rs | |||
) |
|
inline |
Referenced by for().
|
inline |
result boost::multiprecision::backends::sign | ( | a. | sign() | ) |
result boost::multiprecision::backends::sign | ( | false | ) |
result boost::multiprecision::backends::sign | ( | a.sign()! | = b.sign() | ) |
q boost::multiprecision::backends::sign | ( | x.sign()! | = y.sign() | ) |
r boost::multiprecision::backends::sign | ( | x. | sign() | ) |
result boost::multiprecision::backends::sign | ( | true | ) |
this boost::multiprecision::backends::sign | ( | other. | sign() | ) |
Referenced by bitwise_op(), eval_divide(), eval_gcd(), and eval_integer_modulus().
std::string boost::multiprecision::backends::str | ( | std::streamsize | , |
std::ios_base::fmtflags | |||
) | const |
References BOOST_ASSERT, m_data, boost::asio::s, and boost::detail::void.
Referenced by boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::str().
|
inline |
References a, b, BOOST_ASSERT, c, boost::filesystem::detail::copy(), i, boost::multiprecision::minmax(), pa, pb, pr, result, boost::asio::s, boost::swap, swap(), and boost::flyweights::x.
|
inline |
References a, b, boost::BOOST_STATIC_CONSTANT(), boost::filesystem::detail::copy(), i, pa, pr, and result.
void boost::multiprecision::backends::swap | ( | gmp_rational & | o | ) |
References m_data.
Referenced by add_unsigned(), and subtract_unsigned().
|
inline |
|
inline |
References boost::phoenix::val().
boost::multiprecision::backends::unwrap_debug_type | ( | a | ) |
boost::multiprecision::backends::unwrap_debug_type | ( | b | ) |
boost::multiprecision::backends::unwrap_debug_type | ( | c | ) |
|
inline |
References a.
|
inline |
boost::multiprecision::backends::unwrap_logged_type | ( | a | ) |
boost::multiprecision::backends::unwrap_logged_type | ( | b | ) |
boost::multiprecision::backends::unwrap_logged_type | ( | c | ) |
result boost::multiprecision::backends::update_view | ( | ) |
boost::multiprecision::backends::while | ( | p! | = pe | ) |
References carry, p, pa, and boost::phoenix::val().
void const logged_adaptor< Backend > & boost::multiprecision::backends::a { using default_ops::BOOST_JOIN(eval_, add ) |
Referenced by add_unsigned(), divide_unsigned_helper(), do_eval_add(), do_eval_subtract(), eval_add(), eval_bit_flip(), eval_bit_set(), eval_bit_test(), eval_bit_unset(), eval_ceil(), eval_divide(), eval_eq(), eval_floor(), eval_gt(), eval_integer_modulus(), eval_left_shift(), eval_lt(), eval_modulus(), eval_multiply(), eval_right_shift(), eval_subtract(), if(), boost::multiprecision::backends::bit_and::operator()(), boost::multiprecision::backends::bit_or::operator()(), boost::multiprecision::backends::bit_xor::operator()(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::operator=(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::str(), boost::multiprecision::backends::tommath_int::str(), subtract_unsigned(), and unwrap_logged_type().
void const logged_adaptor< Backend > const logged_adaptor< Backend > & boost::multiprecision::backends::b { using default_ops::BOOST_JOIN(eval_, add ) |
Referenced by add_unsigned(), boost::multiprecision::backends::detail::checked_add(), boost::multiprecision::backends::detail::checked_add_imp(), boost::multiprecision::backends::detail::checked_divide(), boost::multiprecision::backends::detail::checked_multiply(), boost::multiprecision::backends::detail::checked_subtract(), boost::multiprecision::backends::detail::checked_subtract_imp(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::compare(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::cpp_bin_float(), divide_unsigned_helper(), do_eval_add(), do_eval_subtract(), eval_add(), eval_ceil(), eval_eq(), eval_floor(), eval_gcd(), eval_gt(), eval_lcm(), eval_left_shift(), eval_lt(), eval_multiply(), eval_right_shift(), eval_subtract(), if(), boost::multiprecision::backends::bit_and::operator()(), boost::multiprecision::backends::bit_or::operator()(), boost::multiprecision::backends::bit_xor::operator()(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::operator=(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::operator=(), boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::sign(), boost::multiprecision::backends::cpp_int_base< MinBits, MinBits, signed_magnitude, Checked, void, false >::sign(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::str(), and subtract_unsigned().
unsigned boost::multiprecision::backends::bs = b.size() |
void const logged_adaptor< Backend > const T const U & boost::multiprecision::backends::c { using default_ops::BOOST_JOIN(eval_, multiply_add ) |
Referenced by boost::all_closeness_centralities(), boost::all_degree_centralities(), boost::re_detail::basic_regex_creator< charT, traits >::append_set(), boost::geometry::strategy::area::huiller< PointOfSegment, CalculationType >::apply(), boost::geometry::strategy::distance::haversine< identity< T > >::apply(), boost::detail::udfs_dispatch< param_not_found >::apply(), boost::math::detail::beta_imp(), boost::BOOST_concept(), boost::concepts::BOOST_concept(), boost::BOOST_JOIN(), boost::random::linear_congruential_engine< IntType, a, c, m >::BOOST_PREVENT_MACRO_SUBSTITUTION(), boost::math::tools::BOOST_PREVENT_MACRO_SUBSTITUTION(), boost::BOOST_THREAD_DCL_MOVABLE_BEG(), boost::math::tools::detail::bracket(), boost::type_erasure::detail::cons_advance< 0, Cons >::call(), boost::fusion::detail::invoke_data_member< T C::*, Sequence >::call(), boost::spirit::traits::push_back_container< variant< BOOST_VARIANT_ENUM_PARAMS(T_)>, T >::call(), boost::re_detail::can_start(), boost::container::container_detail::vector_alloc_holder< Allocator, alloc_version >::capacity(), boost::math::cdf(), boost::polygon::voronoi_edge< T >::cell(), boost::geometry::concept::check(), boost::geometry::concept::within::check(), boost::date_time::time_input_facet< time_type, CharT, InItrT >::check_special_value(), boost::color_edge(), boost::graph::distributed::connected_components_ps(), boost::RegexTraitsConcept< traits >::constraints(), boost::assign_detail::converter< generic_ptr_list< T >, BOOST_DEDUCED_TYPENAME boost::ptr_vector< T >::iterator >::convert_to_container(), boost::detail::core_numbers_impl(), boost::math::tools::detail::cubic_interpolate(), boost::locale::utf::utf_traits< CharType, 1 >::decode(), boost::locale::utf::utf_traits< CharType, 4 >::decode(), boost::locale::utf::utf_traits< CharType, 1 >::decode_valid(), boost::gil::detail::default_construct_aux(), boost::random::linear_congruential_engine< IntType, a, c, m >::discard(), boost::date_time::date_names_put< Config, charT, OutputIterator >::do_put_month_long(), boost::date_time::date_names_put< Config, charT, OutputIterator >::do_put_month_short(), boost::serialization::cpp_int_detail::do_serialize(), boost::edge_connectivity(), boost::math::detail::erf_imp(), boost::re_detail::w32_regex_traits_char_layer< char >::escape_syntax_type(), boost::re_detail::cpp_regex_traits_char_layer< char >::escape_syntax_type(), phoenix::composite< OperationT, A, B, C, nil_t >::eval(), eval_divide(), eval_lsb(), eval_msb(), boost::python::extract_identity< InstanceType >::execute(), boost::tuples::detail::extract_and_check_delimiter(), boost::detail::find_free_color(), boost::re_detail::find_sort_syntax(), boost::date_time::gregorian_calendar_base< ymd_type_, date_int_type_ >::from_day_number(), boost::date_time::gregorian_calendar_base< ymd_type_, date_int_type_ >::from_julian_day_number(), boost::date_time::from_stream_type(), generate_edge(), boost::flyweights::static_holder_class< C >::get(), boost::exception_detail::get_info< ErrorInfo >::get(), boost::spirit::lex::lexertl::detail::string_lit< char >::get(), boost::spirit::lex::lexertl::detail::string_lit< wchar_t >::get(), boost::iostreams::newline_filter::get(), boost::iostreams::detail::read_device_impl< streambuf_tag >::get(), boost::iostreams::detail::read_device_impl< input >::get(), boost::iostreams::newline_checker::get(), boost::date_time::date_input_facet< time_type::date_type, CharT, InItrT >::get(), boost::date_time::time_input_facet< time_type, CharT, InItrT >::get(), boost::spirit::type_of::placeholdee< Placeholder, StartAction, action_chains< Head, Tail > >::get(), boost::spirit::type_of::placeholdee< Placeholder, StartAction, action_chain< Placeholder, replace, A > >::get(), boost::spirit::type_of::placeholdee< Placeholder, StartAction, action_chain< Placeholder, append, A > >::get(), boost::exception_detail::get_diagnostic_information(), boost::re_detail::get_escape_R_string(), boost::polygon::get_half(), boost::tuples::detail::format_info::get_manipulator(), boost::geometry::math::detail::equals< Type, true >::get_max(), boost::multiprecision::cpp_bf_io_detail::get_round_mode(), boost::chrono::detail::time_get< CharT, InputIterator >::get_up_to_n_digits(), boost::re_detail::global_lower(), boost::re_detail::global_lower< char >(), boost::re_detail::global_lower< wchar_t >(), boost::re_detail::global_upper(), boost::re_detail::global_upper< char >(), boost::re_detail::global_upper< wchar_t >(), boost::spirit::node_val_data_factory< ValueT >::factory< IteratorT >::group_nodes(), boost::spirit::node_all_val_data_factory< ValueT >::factory< IteratorT >::group_nodes(), boost::math::detail::hermite_imp(), boost::math::detail::ibeta_power_terms(), boost::math::detail::ibeta_series(), boost::u8_to_u32_iterator< BaseIterator, U32Type >::increment(), boost::geometry::index::inserter(), boost::mpi::communicator::irecv(), boost::re_detail::is_separator< char >(), boost::locale::utf::utf_traits< CharType, 1 >::is_trail(), boost::re_detail::w32_regex_traits_char_layer< char >::isctype(), boost::tokenizer_detail::traits_extension< traits >::ispunct(), boost::tokenizer_detail::traits_extension< traits >::isspace(), boost::spirit::lex::lexertl::detail::L(), boost::math::detail::laguerre_imp(), boost::serialization::stl::load_hash_collection(), boost::make_assoc_property_map(), boost::date_time::string_parse_tree< CharT >::match(), boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::match_front(), boost::math::mode(), boost::math::detail::nc_beta_quantile(), boost::math::detail::nccs_quantile(), boost::math::detail::non_central_beta_cdf(), boost::math::detail::non_central_t_cdf(), boost::serialization::detail::stack_save< U, C >::operator()(), boost::serialization::detail::priority_queue_save< U, Container, Compare >::operator()(), boost::serialization::detail::queue_save< U, C >::operator()(), boost::serialization::detail::queue_load< U, C >::operator()(), boost::serialization::detail::stack_load< U, C >::operator()(), boost::serialization::detail::priority_queue_load< U, Container, Compare >::operator()(), boost::uuids::string_generator::operator()(), boost::unit_test::ut_detail::delim_policy< iterator_value< Iter >::type, CharCompare >::operator()(), boost::phoenix::stl::assign::operator()(), boost::GraphParser< Graph_t, VertexProperty, EdgeProperty, VertexPropertySubset, EdgePropertySubset >::operator()(), boost::random::linear_congruential_engine< IntType, a, c, m >::operator()(), boost::math::inverse_gaussian_quantile_functor< RealType, Policy >::operator()(), boost::math::inverse_gaussian_quantile_complement_functor< RealType, Policy >::operator()(), boost::offset_separator::operator()(), boost::math::detail::skew_normal_quantile_functor< RealType, Policy >::operator()(), boost::math::ntl::atan_root::operator()(), boost::functor1< M >::operator()(), boost::functor1b< M >::operator()(), boost::lambda::ll::min::operator()(), boost::lambda::ll::max::operator()(), boost::container::operator+(), boost::filesystem::path::operator+=(), boost::math::concepts::std_real_concept::operator=(), boost::math::concepts::real_concept::operator=(), boost::multiprecision::backends::rational_adaptor< IntBackend >::operator=(), boost::math::ntl::RR::operator=(), boost::interprocess::ipcdetail::adaptive_pool_base< 1, T, SegmentManager, NodesPerBlock, MaxFreeBlocks, OverheadPercent >::operator=(), boost::interprocess::ipcdetail::node_allocator_base< 1, T, SegmentManager, NodesPerBlock >::operator=(), boost::uuids::operator>>(), boost::logic::operator>>(), boost::operator>>(), boost::basic_nullbuf< CharType, CharTraits >::overflow(), boost::interprocess::basic_bufferbuf< CharT, CharTraits >::overflow(), boost::interprocess::basic_vectorbuf< CharVector, CharTraits >::overflow(), boost::asio::basic_streambuf< Allocator >::overflow(), boost::asio::basic_socket_streambuf< Protocol, StreamSocketService, Time, TimeTraits, TimerService >::overflow(), boost::math::detail::owens_t_T1_accelerated(), boost::math::detail::owens_t_T2_accelerated(), boost::re_detail::basic_regex_parser< charT, traits >::parse_backref(), boost::re_detail::basic_regex_parser< charT, traits >::parse_repeat(), boost::interprocess::basic_bufferbuf< CharT, CharTraits >::pbackfail(), boost::interprocess::basic_vectorbuf< CharVector, CharTraits >::pbackfail(), boost::wave::util::flex_string_details::pod_fill(), boost::relaxed_heap< vertex_descriptor, queue_compare_type, VertexIndexMap >::pop(), boost::multiprecision::powm(), boost::spirit::traits::detail::token_printer_debug_for_chars::print(), boost::unit_test::print_escaped(), boost::assign::ptr_insert(), boost::assign::ptr_push_back(), boost::assign::ptr_push_front(), boost::geometry::strategy::compare::circular_comparator< CoordinateType, Units, Compare >::put_in_range(), boost::iostreams::non_blocking_source::putback(), boost::math::tools::detail::quadratic_interpolate(), boost::math::quantile(), boost::iterators::random_access_iterator_test(), boost::random_access_readable_iterator_test(), boost::iostreams::detail::read_filter_impl< any_tag >::read(), boost::iostreams::basic_gzip_decompressor< Alloc >::read(), boost::mpi::communicator::recv(), boost::wave::util::VectorStringStorage< E, A >::resize(), boost::accumulators::impl::extended_p_square_quantile_impl< Sample, Impl1, Impl2 >::result(), boost::geometry::return_centroid(), boost::math::detail::round(), boost::math::ntl::RR::RR(), boost::serialization::stl::save_hash_collection(), boost::math::tools::detail::secant_interpolate(), boost::serialization::array< T >::serialize_optimized(), boost::iostreams::detail::chain_client< Chain >::set_chain(), boost::tuples::set_close(), boost::tuples::set_delimiter(), boost::exception_detail::set_info(), boost::tuples::detail::format_info::set_manipulator(), boost::tuples::set_open(), boost::iostreams::detail::skip(), boost::GraphParser< Graph_t, VertexProperty, EdgeProperty, VertexPropertySubset, EdgePropertySubset >::skip(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::str(), boost::detail::subscript(), subtract_unsigned(), boost::move_detail::swap(), boost::intrusive::avltree_algorithms< NodeTraits >::swap_nodes(), boost::intrusive::rbtree_algorithms< NodeTraits >::swap_nodes(), boost::re_detail::w32_regex_traits_char_layer< char >::syntax_type(), boost::re_detail::cpp_regex_traits_char_layer< char >::syntax_type(), boost::date_time::partial_date< date_type >::to_string(), boost::re_detail::w32_regex_traits_char_layer< char >::tolower(), boost::math::tools::toms748_solve(), boost::locale::utf::utf_traits< CharType, 1 >::trail_length(), boost::c_regex_traits< char >::translate(), boost::c_regex_traits< wchar_t >::translate(), boost::icu_regex_traits::translate(), boost::w32_regex_traits< charT >::translate(), boost::cpp_regex_traits< charT >::translate(), boost::c_regex_traits< wchar_t >::translate_nocase(), boost::gil::detail::uninitialized_copy_aux(), boost::gil::detail::uninitialized_fill_aux(), boost::locale::conv::utf_to_utf(), boost::cpp_regex_traits< charT >::value(), boost::iostreams::basic_gzip_decompressor< Alloc >::write(), boost::math::constants::detail::detail::zeta_series_2(), and boost::math::constants::detail::detail::zeta_series_derivative_2().
double_limb_type boost::multiprecision::backends::carry = 0 |
Referenced by add_unsigned(), boost::random::detail::subtract_with_carry_discard::apply(), bitwise_op(), divide_unsigned_helper(), for(), boost::multi_index::detail::hash_ckey_terminal< KeyCons, Value, HashCons >::hash(), boost::multi_index::detail::hash_ckey_normal< KeyCons, Value, HashCons >::hash(), boost::multi_index::detail::hash_cval_terminal< ValCons, HashCons >::hash(), boost::multi_index::detail::hash_cval_normal< ValCons, HashCons >::hash(), if(), boost::math::tools::kahan_sum_series(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::mul_unsigned_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator*=(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator+=(), boost::intrusive::list_impl< ValueTraits, SizeType, ConstantTimeSize, HeaderHolder >::sort(), boost::intrusive::slist_impl< ValueTraits, SizeType, BoolFlags, HeaderHolder >::sort(), and while().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int< cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int< cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type boost::multiprecision::backends::Checked1 |
boost::multiprecision::backends::else |
unsigned boost::multiprecision::backends::i = rs - result.size() |
Referenced by boost::detail::multi_array::multi_array_impl_base< T, NumDims >::access_element(), add_unsigned(), boost::convex_topology< 2 >::adjust(), boost::math::airy_ai_zero(), boost::math::airy_bi_zero(), boost::dynamic_bitset< Block, Allocator >::all(), boost::all_closeness_centralities(), boost::all_clustering_coefficients(), boost::all_degree_centralities(), boost::detail::Numbering< InversePermutationMap, diff_t, vertex_t, VertexIndexMap >::all_done(), boost::all_eccentricities(), boost::all_mean_geodesics(), boost::mpi::detail::all_to_all_impl(), boost::dynamic_bitset< Block, Allocator >::any(), boost::re_detail::basic_regex_creator< charT, traits >::append_set(), boost::random::detail::subtract_with_carry_discard::apply(), boost::geometry::detail::coordinate_cast< rational< T > >::apply(), boost::geometry::strategy::buffer::point_circle::apply(), boost::geometry::strategy::within::point_in_box_by_side< Point, Box, Decide >::apply(), boost::geometry::strategy::distance::cross_track_point_box< CalculationType, Strategy >::apply(), boost::geometry::detail::conversion::range_to_range< LineString1, LineString2 >::apply(), boost::numeric::ublas::vector_sum< V >::apply(), boost::numeric::ublas::vector_norm_1< V >::apply(), boost::numeric::ublas::vector_norm_2< V >::apply(), boost::numeric::ublas::vector_norm_inf< V >::apply(), boost::numeric::ublas::vector_index_norm_inf< V >::apply(), boost::numeric::ublas::fill_policy::index_assign::apply(), boost::numeric::ublas::fill_policy::index_plus_assign::apply(), boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::apply(), boost::numeric::ublas::fill_policy::index_minus_assign::apply(), boost::numeric::ublas::matrix_vector_prod1< M1, M2, TV >::apply(), boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply(), boost::numeric::ublas::matrix_matrix_prod< M1, M2, TV >::apply(), boost::numeric::ublas::matrix_norm_1< M >::apply(), boost::numeric::ublas::matrix_norm_frobenius< M >::apply(), boost::numeric::ublas::matrix_norm_inf< M >::apply(), boost::polygon::polygon_45_set_data< Unit >::applyAdaptiveBoolean_(), boost::polygon::polygon_45_set_data< Unit >::applyAdaptiveUnary_(), boost::polygon::applyBoolean45OpOnVectors(), boost::polygon::applyUnary45OpOnVectors(), boost::polygon::area(), boost::date_time::time_resolution_traits_bi32_impl::as_number(), boost::date_time::time_resolution_traits_bi64_impl::as_number(), boost::date_time::duration_traits_long::as_number(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::assign(), boost::multi_index::detail::random_access_index< SuperMeta, TagList >::assign(), boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::assign(), boost::graph::distributed::shuffled_distribution< BaseDistribution >::assign_mapping(), boost::geometry::range::at(), boost::gil::image_view< Loc >::at(), boost::array< T, i >::at(), boost::basic_string_literal< CharT, TraitsT >::at(), boost::container::map< const sync_id *, umap_type::iterator, address_less >::at(), boost::container::flat_map< Key, T, Compare, Allocator >::at(), boost::numeric::ublas::banded_matrix< T, L, A >::at_element(), boost::numeric::ublas::c_matrix< T, N, M >::at_element(), boost::detail::parallel::available_process_files(), boost::aver_wavefront(), boost::numeric::ublas::axpy_lu_factorize(), boost::numeric::ublas::axpy_prod(), boost::bandwidth(), boost::executors::basic_thread_pool::basic_thread_pool(), boost::bellman_ford_shortest_paths(), boost::math::bernoulli_b2n(), boost::math::detail::bernoulli_number_imp(), boost::iterators::bidirectional_iterator_test(), boost::bidirectional_readable_iterator_test(), boost::math::detail::binomial_ccdf(), bitwise_op(), boost_concepts::BOOST_concept(), boost::BOOST_concept(), boost::concepts::BOOST_concept(), boost::BOOST_JOIN(), boost::random::shuffle_order_engine< UniformRandomNumberGenerator, k >::BOOST_RANDOM_DETAIL_ISTREAM_OPERATOR(), boost::random::shuffle_order_engine< UniformRandomNumberGenerator, k >::BOOST_RANDOM_DETAIL_OSTREAM_OPERATOR(), boost::hypercube_topology< 3, RandomNumberGenerator >::bound(), boost::ball_topology< 3, RandomNumberGenerator >::bound(), boost::basic_format< Ch, Tr, Alloc >::bound_args(), boost::algorithm::boyer_moore_horspool< patIter, traits >::boyer_moore_horspool(), boost::graph::parallel::detail::brandes_betweenness_centrality_impl(), boost::breadth_first_search(), boost::mpi::detail::broadcast_impl(), boost::bron_kerbosch_all_cliques(), boost::detail::mmd_impl< Graph, DegreeMap, InversePermutationMap, PermutationMap, SuperNodeMap, VertexIndexMap >::build_permutation(), boost::graph::distributed::build_reverse_graph(), boost::numeric::odeint::bulirsch_stoer< State, Value, Deriv, Time, Algebra, Operations, Resizer >::bulirsch_stoer(), boost::numeric::odeint::bulirsch_stoer_dense_out< State, Value, Deriv, Time, Algebra, Operations, Resizer >::bulirsch_stoer_dense_out(), boost::interprocess::ipcdetail::bytes_to_str(), boost::numeric::odeint::rosenbrock4< Value, Coefficients, Resizer >::calc_state(), boost::spirit::detail::result_of::attribute_next< Iterator1, Iterator2, Last2, Pred >::call(), boost::spirit::x3::traits::print_attribute_debug< Out, T, Enable >::call(), boost::spirit::traits::assign_to_container_from_value< utree, Attribute >::call(), boost::spirit::traits::assign_to_container_from_value< utree, utree >::call(), boost::spirit::traits::assign_to_attribute_from_iterators< utree, Iterator >::call(), boost::spirit::traits::print_attribute_debug< Out, T, Enable >::call_impl2(), boost::detail::can_wrap_path(), boost::math::cdf(), boost::hypercube_topology< 3, RandomNumberGenerator >::center(), boost::ball_topology< 3, RandomNumberGenerator >::center(), boost::check_r_c_path(), boost::multiprecision::detail::check_small_factors(), boost::detail::children_add_edge(), boost::detail::children_remove_edge(), boost::circle_graph_layout(), boost::spirit::support::detail::range_run< Char >::clear(), boost::basic_format< Ch, Tr, Alloc >::clear(), boost::numeric::ublas::generalized_vector_of_vector< T, L, A >::clear(), boost::numeric::ublas::c_matrix< T, N, M >::clear(), boost::clear_vertex(), boost::ptr_array< T, N, CloneAllocator >::clone(), boost::unit_test::ut_detail::case_ins< CharT >::compare(), boost::multiprecision::backends::rational_adaptor< IntBackend >::compare(), boost::multiprecision::backends::detail::gmp_float_imp< 0 >::compare(), boost::multiprecision::backends::gmp_int::compare(), boost::numeric::ublas::indirect_array< A >::compose(), boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::compressed_sparse_row_graph(), boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, Vertex, EdgeIndex >::compressed_sparse_row_graph(), boost::detail::graph::kamada_kawai_spring_layout_impl< Topology, Graph, PositionMap, WeightMap, EdgeOrSideLength, Done, VertexIndexMap, DistanceMatrix, SpringStrengthMatrix, PartialDerivativeMap >::compute_partial_derivatives(), boost::graph::distributed::connected_components_ps(), boost::iterators::const_nonconst_iterator_test(), boost::math::concepts::RealTypeConcept< RealType >::constraints(), boost::math::concepts::DistributionConcept< Distribution >::constraints(), boost::BaseRegexConcept< Regex >::constraints(), boost::RegexConcept< Regex >::constraints(), boost::BoostRegexConcept< Regex >::constraints(), boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::convert_index(), boost::python::vector_indexing_suite< Container, NoProxy, final_vector_derived_policies< Container, NoProxy > >::convert_index(), boost::date_time::convert_to_lower(), boost::numeric::odeint::copy_impl< openmp_state< T >, openmp_state< T > >::copy(), boost::range::copy_n(), boost::re_detail::copy_results(), boost::detail::core_numbers_impl(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::cpp_dec_float(), boost::create_condensation_graph(), boost::cuthill_mckee_ordering(), boost::math::cyl_bessel_j_zero(), boost::math::cyl_neumann_zero(), boost::dag_shortest_paths(), boost::wave::util::time_conversion::time_conversion_grammar::definition< ScannerT >::definition(), boost::python::vector_indexing_suite< Container, NoProxy, final_vector_derived_policies< Container, NoProxy > >::delete_item(), boost::random::piecewise_constant_distribution< RealType, WeightType >::param_type::densities(), boost::random::piecewise_linear_distribution< RealType >::param_type::densities(), boost::random::piecewise_constant_distribution< RealType, WeightType >::densities(), boost::random::piecewise_linear_distribution< RealType >::densities(), boost::exception_detail::error_info_container_impl::diagnostic_information(), boost::convex_topology< 2 >::difference(), boost::random::independent_bits_engine< Engine, w, boost::multiprecision::number< Backend, ExpressionTemplates > >::discard(), boost::random::independent_bits_engine< Engine, w, UIntType >::discard(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::disjoint_sets_with_storage(), boost::convex_topology< 2 >::distance(), boost::intrusive::circular_list_algorithms< NodeTraits >::distance(), boost::hypercube_topology< 3, RandomNumberGenerator >::distance_from_boundary(), boost::ball_topology< 3, RandomNumberGenerator >::distance_from_boundary(), boost::io::detail::distribute(), divide_unsigned_helper(), boost::graph::parallel::detail::do_brandes_sssp(), boost::re_detail::format_functor1< Base, Match >::do_format_string(), boost::chrono::duration_get< CharT, InputIterator >::do_get_n_d_valid_unit(), boost::chrono::duration_get< CharT, InputIterator >::do_get_valid_unit(), boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::handle_defer_helper< StateType, typename enable_if< typename::boost::msm::back::has_fsm_deferred_events< StateType >::type, int >::type >::do_post_handle_deferred(), boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::do_process_event(), boost::re_detail::do_regex_replace(), boost::serialization::cpp_int_detail::do_serialize(), boost::numeric::odeint::implicit_euler< ValueType, Resizer >::do_step(), boost::numeric::odeint::rosenbrock4< Value, Coefficients, Resizer >::do_step(), boost::numeric::odeint::modified_midpoint_dense_out< state_type, value_type, deriv_type, time_type, algebra_type, operations_type, resizer_type >::do_step(), boost::numeric::odeint::modified_midpoint< state_type, value_type, deriv_type, time_type, algebra_type, operations_type, resizer_type >::do_step_impl(), boost::math::double_factorial(), boost::gil::detail::dynamic_at_c(), boost::wave::util::predefined_macros::dynamic_data(), boost::graph::distributed::hohberg_vertex_processor< Graph >::echo_phase(), boost::edge(), boost::edgesum(), boost::detail::mmd_impl< Graph, DegreeMap, InversePermutationMap, PermutationMap, SuperNodeMap, VertexIndexMap >::eliminate(), boost::ptr_container_detail::ptr_set_adapter_base< Key, std::set< void *, void_ptr_indirect_fun< Compare, Key >, Allocator >, CloneAllocator, Ordered >::erase(), boost::intrusive::list_impl< ValueTraits, SizeType, ConstantTimeSize, HeaderHolder >::erase_and_dispose(), boost::numeric::ublas::vector< T, bounded_array< T, N > >::erase_element(), boost::numeric::ublas::c_vector< T, N >::erase_element(), boost::graph_detail::erase_if_dispatch(), boost::numeric::odeint::rosenbrock4_controller< Stepper >::error(), boost::re_detail::w32_regex_traits_char_layer< charT >::escape_syntax_type(), boost::re_detail::cpp_regex_traits_char_layer< charT >::escape_syntax_type(), eval_add(), eval_bit_flip(), eval_bit_set(), eval_convert_to(), eval_divide(), eval_gcd(), eval_left_shift(), eval_modulus(), eval_multiply(), eval_multiply_add(), eval_multiply_subtract(), eval_right_shift(), eval_subtract(), boost::math::tools::evaluate_chebyshev(), boost::math::tools::evaluate_polynomial(), boost::math::tools::evaluate_rational(), boost::wave::util::macromap< ContextT >::expand_replacement_list(), boost::detail::extend_clique(), boost::detail::extend_path(), boost::accumulators::impl::extended_p_square_impl< Sample >::extended_p_square_impl(), boost::hypercube_topology< 3, RandomNumberGenerator >::extent(), boost::ball_topology< 3, RandomNumberGenerator >::extent(), boost::polygon::polygon_90_set_data< T >::extents(), boost::property_tree::customize_stream< Ch, Traits, signed char, void >::extract(), boost::property_tree::customize_stream< Ch, Traits, unsigned char, void >::extract(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::extract_parts(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::extract_signed_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::extract_unsigned_long_long(), boost::chrono::detail::extract_z(), boost::math::factorial(), boost::basic_format< Ch, Tr, Alloc >::fed_args(), boost::detail::filter_unconnected_vertices(), boost::spirit::qi::tst_map< Char, T >::find(), boost::spirit::x3::tst_map< Char, T >::find(), boost::numeric::ublas::vector_slice< V >::find(), boost::numeric::ublas::matrix_vector_range< M >::find(), boost::numeric::ublas::vector_indirect< V, IA >::find(), boost::numeric::ublas::matrix_vector_slice< M >::find(), boost::numeric::ublas::matrix_vector_indirect< M, IA >::find(), boost::numeric::ublas::generalized_vector_of_vector< T, L, A >::find1(), boost::numeric::ublas::mapped_matrix< T, L, A >::find1(), boost::numeric::ublas::mapped_vector_of_mapped_vector< T, L, A >::find1(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::find1(), boost::numeric::ublas::matrix_slice< M >::find1(), boost::numeric::ublas::matrix_indirect< M, IA >::find1(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::find1(), boost::numeric::ublas::matrix_binary< E1, E2, F >::find2(), boost::numeric::ublas::matrix_slice< M >::find2(), boost::numeric::ublas::matrix_indirect< M, IA >::find2(), boost::subgraph< Graph >::find_edge(), boost::numeric::ublas::vector< T, bounded_array< T, N > >::find_element(), boost::numeric::ublas::c_vector< T, N >::find_element(), boost::wave::util::flex_string< E, T, A, Storage >::find_first_not_of(), boost::wave::util::flex_string< E, T, A, Storage >::find_first_of(), boost::graph_detail::find_labeled_vertex(), boost::wave::util::flex_string< E, T, A, Storage >::find_last_not_of(), boost::wave::util::flex_string< E, T, A, Storage >::find_last_of(), boost::date_time::find_match(), boost::subgraph< Graph >::find_vertex(), boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::finish_vertex(), boost::detail::mas_min_cut_visitor< ParityMap, WeightMap, IndexMap >::finish_vertex(), boost::date_time::fixed_string_to_int(), boost::graph::distributed::fleischer_hendrickson_pinar_strong_components(), boost::dynamic_bitset< Block, Allocator >::flip(), boost::detail::floyd_warshall_dispatch(), boost::spirit::impl::flush_iterator(), for(), boost::numeric::odeint::array_algebra::for_each1(), boost::numeric::odeint::openmp_range_algebra::for_each1(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each1(), boost::numeric::odeint::array_algebra::for_each10(), boost::numeric::odeint::openmp_range_algebra::for_each10(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each10(), boost::numeric::odeint::array_algebra::for_each11(), boost::numeric::odeint::openmp_range_algebra::for_each11(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each11(), boost::numeric::odeint::openmp_range_algebra::for_each12(), boost::numeric::odeint::array_algebra::for_each12(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each12(), boost::numeric::odeint::openmp_range_algebra::for_each13(), boost::numeric::odeint::array_algebra::for_each13(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each13(), boost::numeric::odeint::openmp_range_algebra::for_each14(), boost::numeric::odeint::array_algebra::for_each14(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each14(), boost::numeric::odeint::openmp_range_algebra::for_each15(), boost::numeric::odeint::array_algebra::for_each15(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each15(), boost::numeric::odeint::array_algebra::for_each2(), boost::numeric::odeint::openmp_range_algebra::for_each2(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each2(), boost::numeric::odeint::array_algebra::for_each3(), boost::numeric::odeint::openmp_range_algebra::for_each3(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each3(), boost::numeric::odeint::array_algebra::for_each4(), boost::numeric::odeint::openmp_range_algebra::for_each4(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each4(), boost::numeric::odeint::array_algebra::for_each5(), boost::numeric::odeint::openmp_range_algebra::for_each5(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each5(), boost::numeric::odeint::array_algebra::for_each6(), boost::numeric::odeint::openmp_range_algebra::for_each6(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each6(), boost::numeric::odeint::array_algebra::for_each7(), boost::numeric::odeint::openmp_range_algebra::for_each7(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each7(), boost::numeric::odeint::array_algebra::for_each8(), boost::numeric::odeint::openmp_range_algebra::for_each8(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each8(), boost::numeric::odeint::array_algebra::for_each9(), boost::numeric::odeint::openmp_range_algebra::for_each9(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::for_each9(), boost::match_results< BidirectionalIterator >::format(), boost::iterators::forward_iterator_test(), boost::forward_readable_iterator_test(), boost::forward_swappable_iterator_test(), boost::math::ef::frexp(), boost::detail::push_relabel< Graph, EdgeCapacityMap, ResidualCapacityEdgeMap, ReverseEdgeMap, VertexIndexMap, FlowValue >::gap(), boost::date_time::gather_weekday_strings(), boost::general_storage_order< NumDims >::general_storage_order(), boost::numeric::ublas::generalized_vector_of_vector< T, L, A >::generalized_vector_of_vector(), boost::spirit::karma::base_repeat_generator< Subject, LoopIter, mpl::false_, repeat_generator< Subject, LoopIter > >::generate(), boost::spirit::karma::any_binary_generator< T, endian, bits >::generate(), boost::spirit::karma::literal_binary_generator< T, endian, bits >::generate(), boost::random::detail::generate_int_float_pair(), generate_permutation_vector(), boost::generate_random_graph(), boost::generate_random_graph1(), boost::get(), boost::exception_detail::error_info_container_impl::get(), boost::chrono::time_point_get< CharT, InputIterator >::get(), boost::spirit::get_column(), boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::get_const_pointer(), boost::chrono::time_point_get< CharT, InputIterator >::get_epoch(), boost::python::slice::get_indices(), boost::python::vector_indexing_suite< Container, NoProxy, final_vector_derived_policies< Container, NoProxy > >::get_item(), boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::get_item(), boost::spirit::get_line_start(), boost::xpressive::detail::get_mark_number(), boost::spirit::lex::lexertl::functor< Token, FunctorData, Iterator, SupportsActors, SupportsState >::get_next(), boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::get_pointer(), boost::spirit::lex::lexertl::detail::get_state_id(), boost::chrono::duration_get< CharT, InputIterator >::get_unit(), boost::graph::metis_distribution::global(), boost::spirit::pt_tree_policy< MatchPolicyT, NodeFactoryT, T >::group_match(), boost::spirit::ast_tree_policy< MatchPolicyT, NodeFactoryT, T >::group_match(), boost::spirit::node_val_data_factory< ValueT >::factory< IteratorT >::group_nodes(), boost::spirit::node_all_val_data_factory< ValueT >::factory< IteratorT >::group_nodes(), boost::polygon::grow_and(), boost::gursoy_atun_layout(), boost::gursoy_atun_refine(), boost::gursoy_atun_step(), boost::uuids::hash_value(), boost::hash_detail::hash_value_signed(), boost::hash_detail::hash_value_unsigned(), boost::msm::back::AlwaysHistoryImpl< NumberOfRegions >::history_exit(), boost::msm::back::ShallowHistoryImpl< Events, NumberOfRegions >::history_exit(), boost::graph::distributed::hohberg_biconnected_components(), boost::math::detail::ibeta_a_step(), if(), std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::imag(), boost::xpressive::detail::cpp_regex_traits_base< Char, 1 >::imbue(), boost::detail::Numbering< InversePermutationMap, diff_t, vertex_t, VertexIndexMap >::increment(), boost::u8_to_u32_iterator< BaseIterator, U32Type >::increment(), boost::detail::adj_matrix_edge_iter< Directed, MatrixIter, VerticesSizeType, EdgeDescriptor >::increment_dispatch(), boost::detail::Marker< diff_t, vertex_t, VertexIndexMap >::increment_tag(), boost::intrusive::hashtable_impl< ValueTraits, Hash, Equal, SizeType, BucketTraits, BoolFlags >::incremental_rehash(), boost::detail::Numbering< InversePermutationMap, diff_t, vertex_t, VertexIndexMap >::indistinguishable(), boost::graph::distributed::hohberg_detail::infimum(), boost::re_detail::cpp_regex_traits_char_layer< charT >::init(), boost::wave::util::macromap< ContextT >::init_predefined_macros(), boost::numeric::odeint::adams_bashforth< steps, state_type, value_type, deriv_type, time_type, algebra_type, operations_type, resizer_type >::initialize(), boost::graph::detail::initialize_global_index_map(), boost::interprocess::ipcdetail::mq_hdr_t< VoidPointer >::initialize_memory(), boost::iterators::input_iterator_test(), boost::polygon::polygon_45_set_data< Unit >::insert(), boost::date_time::string_parse_tree< CharT >::insert(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::insert(), boost::numeric::ublas::hermitian_adaptor< M, TRI >::insert_element(), boost::aux::insert_fill_chars(), boost::polygon::polygon_set_data< T >::insert_with_resize_dispatch(), boost::detail::int_to_string(), boost::polygon::interact(), boost::polygon::polygon_set_data< T >::interact(), boost::polygon::polygon_90_set_data< T >::interact(), boost::polygon::intersect_segments(), boost::dynamic_bitset< Block, Allocator >::intersects(), boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::is_flag_active(), boost::numeric::ublas::is_hermitian(), boost::math::detail::is_odd(), boost::dynamic_bitset< Block, Allocator >::is_proper_subset_of(), boost::multiprecision::detail::is_small_prime(), boost::dynamic_bitset< Block, Allocator >::is_subset_of(), boost::numeric::ublas::is_symmetric(), boost::locale::boundary::boundary_point< IteratorType >::iterator(), boost::ith_bandwidth(), boost::ith_wavefront(), boost::johnson_all_pairs_shortest_paths(), boost::executors::basic_thread_pool::join(), boost::king_ordering(), boost::kosaraju_strong_components(), boost::math::kurtosis(), boost::lengauer_tarjan_dominator_tree_without_dfs(), boost::archive::basic_text_iprimitive< std::wistream >::load(), boost::archive::basic_binary_iprimitive< boost::archive::binary_iarchive, std::istream::char_type, std::istream::traits_type >::load(), boost::serialization::load(), boost::parallel::block::local(), boost::parallel::uneven_block::local(), boost::re_detail::w32_regex_traits_implementation< charT >::lookup_classname(), boost::xpressive::cpp_regex_traits< Char >::lookup_classname(), boost::numeric::ublas::lu_factorize(), boost::polygon::make_arc(), boost::spirit::make_default_multi_pass(), boost::spirit::make_multi_pass(), boost::iterators::make_permutation_iterator(), boost::proto::detail::make_terminal(), boost::re_detail::make_utf32_seq(), boost::detail::degreelists_marker< diff_t, vertex_t, VertexIndexMap >::mark(), boost::detail::degreelists_marker< diff_t, vertex_t, VertexIndexMap >::mark_need_update(), boost::graph::distributed::detail::marshal_set(), boost::max_wavefront(), boost::match_results< BidiIterator, Allocator >::maybe_assign(), boost::math::mean(), boost::mean_clustering_coefficient(), boost::polygon::property_merge_45< coordinate_type, property_type >::merge(), boost::multiprecision::miller_rabin_test(), boost::detail::min_degree_vertex(), boost::numeric::ublas::move(), boost::intrusive::circular_slist_algorithms< NodeTraits >::move_backwards(), boost::intrusive::linear_slist_algorithms< NodeTraits >::move_first_n_backwards(), boost::convex_topology< 2 >::move_position_toward(), boost::numeric::ublas::move_to(), boost::numeric::ublas::basic_full< Z >::mutable_restrict1(), boost::detail::degreelists_marker< diff_t, vertex_t, VertexIndexMap >::need_update(), negate_integer(), boost::detail::neighbor_bfs_helper(), boost::math::detail::non_central_beta_p(), boost::math::detail::non_central_beta_pdf(), boost::math::detail::non_central_beta_q(), boost::math::detail::non_central_chi_square_p(), boost::math::detail::non_central_chi_square_p_ding(), boost::math::detail::non_central_chi_square_pdf(), boost::math::detail::non_central_chi_square_q(), boost::math::detail::non_central_t2_p(), boost::math::detail::non_central_t2_pdf(), boost::math::detail::non_central_t2_q(), boost::graph::parallel::detail::non_distributed_brandes_betweenness_centrality_impl(), boost::convex_topology< 2 >::norm(), boost::numeric::odeint::openmp_range_algebra::norm_inf(), boost::numeric::odeint::array_algebra::norm_inf(), boost::numeric::odeint::openmp_nested_algebra< InnerAlgebra >::norm_inf(), boost::num_paths_through_vertex(), boost::num_triangles_on_vertex(), boost::graph::distributed::number_components(), boost::graph::distributed::number_components_from_parents(), boost::numeric::ublas::basic_unit_lower< Z >::one(), boost::algorithm::one_of(), boost::algorithm::one_of_equal(), boost::c_storage_order::operator general_storage_order< NumDims >(), boost::fortran_storage_order::operator general_storage_order< NumDims >(), boost::dynamic_bitset< Block, Allocator >::operator&=(), boost::numeric::odeint::observer_collection< State, Time >::operator()(), boost::spirit::qi::success_handler< Iterator, Context, Skipper, F >::operator()(), boost::detail::subscript_t< TheContainer, ST, VT >::operator()(), boost::xpressive::detail::push_back::operator()(), boost::uuids::string_generator::operator()(), boost::re_detail::split_pred< OutputIterator, charT, Traits1, Alloc1 >::operator()(), boost::numeric::ublas::vector_reference< E >::operator()(), boost::accumulators::impl::weighted_p_square_quantile_impl< Sample, Weight, Impl >::operator()(), boost::numeric::functional::outer_product< Left, Right, std_vector_tag, std_vector_tag >::operator()(), boost::accumulators::impl::weighted_p_square_cumulative_distribution_impl< Sample, Weight >::operator()(), boost::numeric::ublas::matrix_reference< E >::operator()(), boost::accumulators::impl::weighted_density_impl< Sample, Weight >::operator()(), boost::uuids::basic_random_generator< UniformRandomNumberGenerator >::operator()(), boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::operator()(), boost::spirit::qi::error_handler< Iterator, Context, Skipper, F, action >::operator()(), boost::accumulators::impl::density_impl< Sample >::operator()(), boost::accumulators::impl::p_square_quantile_impl< Sample, Impl >::operator()(), boost::accumulators::impl::weighted_extended_p_square_impl< Sample, Weight >::operator()(), boost::random::discard_block_engine< UniformRandomNumberGenerator, p, r >::operator()(), boost::numeric::odeint::compute_operations::scale_sum_swap2< Fac1, Fac2 >::operator()(), boost::accumulators::impl::extended_p_square_impl< Sample >::operator()(), boost::GraphParser< Graph_t, VertexProperty, EdgeProperty, VertexPropertySubset, EdgePropertySubset >::operator()(), boost::graph::distributed::neighboring_tiles_force_pairs< PositionMap >::operator()(), boost::random::mersenne_twister_engine< UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f >::operator()(), boost::numeric::functional::min_assign< Left, Right, std_vector_tag, std_vector_tag >::operator()(), boost::numeric::functional::min_assign< Left, Right, std_valarray_tag, std_valarray_tag >::operator()(), boost::random::detail::unit_normal_distribution< RealType >::operator()(), boost::numeric::functional::max_assign< Left, Right, std_vector_tag, std_vector_tag >::operator()(), boost::numeric::ublas::vector< T, bounded_array< T, N > >::operator()(), boost::numeric::functional::max_assign< Left, Right, std_valarray_tag, std_valarray_tag >::operator()(), boost::spirit::utree_print::operator()(), boost::numeric::ublas::banded_matrix< T, L, A >::operator()(), boost::detail::fr_apply_force< Topology, PositionMap, DisplacementMap, RepulsiveForce, Graph >::operator()(), boost::numeric::functional::promote< To, From, std_vector_tag, std_vector_tag >::operator()(), boost::numeric::functional::promote< To, From, std_valarray_tag, std_valarray_tag >::operator()(), boost::numeric::functional::promote< bool, From, void, std_valarray_tag >::operator()(), boost::graph::distributed::hohberg_vertex_processor< Graph >::operator()(), boost::random::piecewise_constant_distribution< RealType, WeightType >::operator()(), boost::offset_separator::operator()(), boost::random::piecewise_linear_distribution< RealType >::operator()(), boost::dynamic_properties_writer::operator()(), boost::dynamic_vertex_properties_writer::operator()(), boost::dynamic_graph_properties_writer< Graph >::operator()(), boost::gil::detail::equal_n_fn< planar_pixel_iterator< IC, Cs >, planar_pixel_iterator< IC, Cs > >::operator()(), boost::functor2< M >::operator()(), boost::functor3< M >::operator()(), boost::numeric::ublas::basic_range< size_type, difference_type >::operator()(), boost::re_detail::format_functor3< Base, Match >::operator()(), boost::re_detail::format_functor2< Base, Match >::operator()(), boost::spirit::infix_node_op::operator()(), boost::re_detail::format_functor1< Base, Match >::operator()(), boost::numeric::ublas::symmetric_adaptor< M, TRI >::operator()(), boost::spirit::discard_first_node_op::operator()(), boost::numeric::ublas::triangular_adaptor< M, TRI >::operator()(), boost::spirit::discard_last_node_op::operator()(), boost::spirit::inner_node_op::operator()(), boost::numeric::ublas::hermitian_adaptor< M, TRI >::operator()(), boost::numeric::ublas::banded_adaptor< M >::operator()(), boost::numeric::ublas::indirect_array< A >::operator()(), boost::numeric::ublas::c_vector< T, N >::operator()(), boost::numeric::ublas::c_matrix< T, N, M >::operator()(), boost::numeric::operators::operator*(), boost::numeric::ublas::banded_adaptor< M >::const_iterator1::operator*(), boost::numeric::ublas::banded_adaptor< M >::iterator1::operator*(), boost::numeric::ublas::banded_adaptor< M >::const_iterator2::operator*(), boost::numeric::ublas::banded_adaptor< M >::iterator2::operator*(), boost::math::tools::polynomial< T >::operator*=(), boost::numeric::operators::operator+(), boost::locale::operator+(), boost::ssca_iterator< RandomGenerator, Graph >::operator++(), boost::iterators::operator++(), boost::numeric::operators::operator+=(), boost::math::tools::polynomial< T >::operator+=(), boost::numeric::operators::operator-(), boost::locale::operator-(), boost::math::tools::polynomial< T >::operator-=(), boost::dynamic_bitset< Block, Allocator >::operator-=(), boost::numeric::operators::operator/(), boost::rational< IntType >::operator<(), boost::uuids::operator<<(), boost::math::tools::operator<<(), boost::operator<<(), boost::numeric::ublas::operator<<(), boost::dynamic_bitset< Block, Allocator >::operator<<=(), boost::msm::back::NoHistoryImpl< NumberOfRegions >::operator=(), boost::multiprecision::concepts::number_backend_float_architype::operator=(), boost::multiprecision::backends::debug_adaptor< Backend >::operator=(), boost::multiprecision::backends::logged_adaptor< Backend >::operator=(), boost::multiprecision::backends::rational_adaptor< IntBackend >::operator=(), boost::msm::back::AlwaysHistoryImpl< NumberOfRegions >::operator=(), boost::msm::back::ShallowHistoryImpl< Events, NumberOfRegions >::operator=(), boost::multiprecision::backends::float128_backend::operator=(), boost::multiprecision::backends::tommath_int::operator=(), boost::numeric::ublas::c_matrix< T, N, M >::operator=(), boost::polygon::polygon_data< coordinate_type >::operator==(), boost::polygon::polygon_45_data< coordinate_type >::operator==(), boost::numeric::ublas::indirect_array< A >::operator==(), boost::uuids::operator>>(), boost::numeric::ublas::operator>>(), boost::tuples::operator>>(), boost::dynamic_bitset< Block, Allocator >::operator>>=(), boost::convex_topology< Dims >::point::operator[](), boost::convex_topology< Dims >::point_difference::operator[](), boost::vector_property_map< T, IndexMap >::operator[](), boost::numeric::ublas::c_array_view< T >::operator[](), boost::scoped_array< boost::boost::unique_lock< boost::boost::mutex > >::operator[](), boost::numeric::ublas::vector_reference< E >::operator[](), boost::gil::point2< std::ptrdiff_t >::operator[](), boost::numeric::ublas::vector_range< V >::operator[](), boost::array< T, i >::operator[](), boost::gil::image_view< Loc >::operator[](), boost::math::tools::polynomial< T >::operator[](), boost::numeric::ublas::unbounded_array< T, ALLOC >::operator[](), boost::shared_array< unsigned char >::operator[](), boost::numeric::ublas::vector< T, bounded_array< T, N > >::operator[](), boost::basic_string_literal< CharT, TraitsT >::operator[](), boost::match_results< BidirectionalIterator >::operator[](), boost::numeric::ublas::vector_unary< E, F >::operator[](), boost::numeric::ublas::bounded_array< T, M *N >::operator[](), boost::numeric::ublas::mapped_vector< T, A >::operator[](), boost::numeric::ublas::matrix_column< M >::operator[](), boost::numeric::ublas::array_adaptor< T >::operator[](), boost::shared_ptr< core >::operator[](), boost::numeric::ublas::vector_slice< V >::operator[](), boost::numeric::ublas::compressed_vector< T, IB, IA, TA >::operator[](), boost::numeric::ublas::matrix_vector_range< M >::operator[](), boost::numeric::ublas::vector_indirect< V, IA >::operator[](), boost::numeric::ublas::indirect_array< A >::operator[](), boost::numeric::ublas::matrix_vector_slice< M >::operator[](), boost::numeric::ublas::coordinate_vector< T, IB, IA, TA >::operator[](), boost::numeric::ublas::zero_vector< T, ALLOC >::operator[](), boost::numeric::ublas::unit_vector< T, ALLOC >::operator[](), boost::numeric::ublas::matrix_vector_indirect< M, IA >::operator[](), boost::numeric::ublas::c_vector< T, N >::operator[](), boost::dynamic_bitset< Block, Allocator >::operator^=(), boost::dynamic_bitset< Block, Allocator >::operator|=(), boost::hypercube_topology< 3, RandomNumberGenerator >::origin(), boost::ball_topology< 3, RandomNumberGenerator >::origin(), boost::numeric::ublas::basic_lower< Z >::other(), boost::numeric::ublas::basic_unit_lower< Z >::other(), boost::numeric::ublas::basic_strict_lower< Z >::other(), boost::out_degree(), boost::detail::degreelists_marker< diff_t, vertex_t, VertexIndexMap >::outmatched_or_done(), boost::range::overwrite(), boost::math::detail::owens_t_compute_code(), boost::math::detail::owens_t_T3_imp(), boost::math::detail::owens_t_T5_imp(), boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::p_square_cumulative_distribution_impl(), boost::accumulators::impl::p_square_quantile_impl< Sample, Impl >::p_square_quantile_impl(), boost::random::piecewise_constant_distribution< RealType, WeightType >::param_type::param_type(), boost::random::piecewise_linear_distribution< RealType >::param_type::param_type(), boost::spirit::x3::and_predicate< Subject >::parse(), boost::spirit::x3::not_predicate< Subject >::parse(), boost::spirit::x3::raw_directive< Subject >::parse(), boost::spirit::x3::guard< Subject, Handler >::parse(), boost::spirit::qi::not_predicate< Subject >::parse(), boost::spirit::qi::and_predicate< Subject >::parse(), boost::spirit::fixed_loop< ParserT, ExactT >::parse(), boost::basic_format< Ch, Tr, Alloc >::parse(), boost::spirit::qi::raw_directive< Subject >::parse(), boost::spirit::repository::qi::distinct_parser< Subject, Tail, Modifier >::parse(), boost::spirit::qi::as_directive< Subject, T >::parse(), boost::spirit::finite_loop< ParserT, MinT, MaxT >::parse(), boost::spirit::infinite_loop< ParserT, MinT >::parse(), boost::spirit::qi::any_binary_parser< T, endian, bits >::parse(), boost::spirit::qi::binary_lit_parser< V, T, endian, bits >::parse(), boost::re_detail::basic_regex_parser< charT, traits >::parse_backref(), boost::spirit::qi::repeat_parser< Subject, LoopIter >::parse_container(), boost::re_detail::basic_regex_parser< charT, traits >::parse_extended_escape(), boost::spirit::x3::ureal_policies< T >::parse_nan(), boost::spirit::qi::ureal_policies< T >::parse_nan(), boost::date_time::parse_undelimited_date(), boost::math::pdf(), boost::numeric::ublas::permutation_matrix< T, A >::permutation_matrix(), boost::random::piecewise_constant_distribution< RealType, WeightType >::piecewise_constant_distribution(), boost::random::piecewise_linear_distribution< RealType >::piecewise_linear_distribution(), boost::convex_topology< Dims >::point_difference::point_difference(), boost::convex_topology< 2 >::pointwise_max(), boost::convex_topology< 2 >::pointwise_min(), boost::math::tools::polynomial< T >::polynomial(), boost::math::tools::polynomial_to_chebyshev(), boost::mutable_queue< IndexedType, RandomAccessContainer, Comp, ID >::pop(), boost::relaxed_heap< vertex_descriptor, queue_compare_type, VertexIndexMap >::pop(), boost::date_time::power(), boost::numeric::odeint::rosenbrock4< Value, Coefficients, Resizer >::prepare_dense_output(), boost::numeric::ublas::indirect_array< A >::preprocess(), boost::fibonacci_heap< T, Compare, ID >::print(), print_file(), boost::spirit::karma::simple_trace::print_indent(), boost::spirit::x3::simple_trace< IndentSpaces, CharsToPrint >::print_indent(), boost::spirit::qi::simple_trace::print_indent(), boost::fibonacci_heap< T, Compare, ID >::print_recur(), print_tab(), print_table(), boost::random::discrete_distribution< std::size_t, WeightType >::probabilities(), boost::crc_basic< Bits >::process_bits(), boost::profile(), boost::ptr_array< T, N, CloneAllocator >::ptr_array(), boost::put(), boost::io::detail::put(), boost::chrono::time_point_put< CharT, OutputIterator >::put_epoch(), boost::math::tools::detail::quadratic_interpolate(), boost::detail::r_c_shortest_paths_dispatch(), boost::radius_and_diameter(), boost::iterators::random_access_iterator_test(), boost::random_access_readable_iterator_test(), boost::parallel::random_distribution::random_distribution(), boost::random_edge(), boost::hypercube_topology< 3, RandomNumberGenerator >::random_point(), boost::ball_topology< 3, RandomNumberGenerator >::random_point(), boost::detail::random_spanning_tree_internal(), boost::random_vertex(), boost::re_detail::re_is_set_member(), boost::detail::read_dimacs_max_flow_internal(), boost::detail::rec_two_graphs_common_spanning_trees(), boost::detail::reflector< Bits >::reflect(), boost::regex_replace(), boost::regex_split(), boost::regex_token_iterator_implementation< BidirectionalIterator, charT, traits >::regex_token_iterator_implementation(), boost::intrusive::hashtable_impl< ValueTraits, Hash, Equal, SizeType, BucketTraits, BoolFlags >::rehash(), boost::relaxed_heap< vertex_descriptor, queue_compare_type, VertexIndexMap >::relaxed_heap(), boost::basic_format< Ch, Tr, Alloc >::remaining_args(), boost::bucket_sorter< size_type, vertex_t, DegreeMap, VertexIndexMap >::remove(), boost::spirit::x3::tst_map< Char, T >::remove(), boost::spirit::qi::tst_map< Char, T >::remove(), boost::directed_graph< VertexProp, EdgeProp, GraphProp >::remove_edge(), boost::undirected_graph< VertexProp, EdgeProp, GraphProp >::remove_edge(), boost::remove_edge(), boost::undirected_graph< VertexProp, EdgeProp, GraphProp >::remove_edge_and_renumber_indices(), boost::directed_graph< VertexProp, EdgeProp, GraphProp >::remove_edge_and_renumber_indices(), boost::detail::parallel::remove_in_edge(), boost::remove_vertex(), boost::undirected_graph< VertexProp, EdgeProp, GraphProp >::remove_vertex_and_renumber_indices(), boost::directed_graph< VertexProp, EdgeProp, GraphProp >::remove_vertex_and_renumber_indices(), boost::undirected_graph< VertexProp, EdgeProp, GraphProp >::renumber_edge_indices(), boost::directed_graph< VertexProp, EdgeProp, GraphProp >::renumber_edge_indices(), boost::undirected_graph< VertexProp, EdgeProp, GraphProp >::renumber_vertex_indices(), boost::directed_graph< VertexProp, EdgeProp, GraphProp >::renumber_vertex_indices(), boost::assign::list_inserter< Function, Argument >::repeat(), boost::assign::list_inserter< Function, Argument >::repeat_fun(), boost::re_detail::repeater_count< iterator >::repeater_count(), boost::wave::util::macro_definition< TokenT, ContainerT >::replace_parameters(), boost::graph::distributed::cc_detail::request_parent_map_entries(), boost::serialization::shared_ptr_helper< SPT >::reset(), boost::numeric::odeint::resize_impl< openmp_state< T >, openmp_state< T > >::resize(), boost::numeric::odeint::resize_impl_sfinae< T1, T2, typename boost::enable_if< typename boost::mpl::and_< is_resizeable_multi_array< T1 >, is_multi_array< T2 >, boost::mpl::bool_< T1::dimensionality==T2::dimensionality > >::type >::type >::resize(), boost::numeric::ublas::generalized_vector_of_vector< T, L, A >::resize(), boost::multi_array< T, NumDims, Allocator >::resize(), boost::numeric::ublas::c_matrix< T, N, M >::resize(), boost::polygon::polygon_90_set_data< T >::resize_poly_down(), boost::polygon::polygon_set_data< T >::resize_poly_down(), boost::polygon::polygon_90_set_data< T >::resize_poly_up(), boost::polygon::polygon_set_data< T >::resize_poly_up(), boost::asio::ip::basic_resolver< InternetProtocol, ResolverService >::resolve(), boost::numeric::ublas::basic_full< Z >::restrict1(), boost::accumulators::impl::weighted_density_impl< Sample, Weight >::result(), boost::accumulators::impl::density_impl< Sample >::result(), boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::result(), boost::accumulators::impl::weighted_p_square_cumulative_distribution_impl< Sample, Weight >::result(), boost::accumulators::impl::peaks_over_threshold_prob_impl< Sample, LeftRight >::result(), boost::intrusive::linear_slist_algorithms< NodeTraits >::reverse(), boost::intrusive::circular_slist_algorithms< NodeTraits >::reverse(), boost::intrusive::circular_list_algorithms< NodeTraits >::reverse(), boost::wave::util::flex_string< E, T, A, Storage >::rfind(), boost::math::detail::rising_factorial_ratio(), boost::rms_wavefront(), boost::numeric::ublas::row(), boost::detail::graph::kamada_kawai_spring_layout_impl< Topology, Graph, PositionMap, WeightMap, EdgeOrSideLength, Done, VertexIndexMap, DistanceMatrix, SpringStrengthMatrix, PartialDerivativeMap >::run(), boost::numeric::odeint::same_size_impl< openmp_state< T >, openmp_state< T > >::same_size(), boost::numeric::odeint::same_size_impl_sfinae< T1, T2, typename boost::enable_if< typename boost::mpl::and_< is_multi_array< T1 >, is_multi_array< T2 >, boost::mpl::bool_< T1::dimensionality==T2::dimensionality > >::type >::type >::same_size(), boost::mpi::detail::scatter_impl(), boost::range_detail::search_n_impl(), boost::range_detail::search_n_pred_impl(), boost::sequential_vertex_coloring(), boost::graph::distributed::cc_ps_detail::collision_map< component_value_type >::serialize(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::serialize(), boost::match_results< BidirectionalIterator >::set_first(), boost::msm::back::NoHistoryImpl< NumberOfRegions >::set_initial_states(), boost::msm::back::AlwaysHistoryImpl< NumberOfRegions >::set_initial_states(), boost::msm::back::ShallowHistoryImpl< Events, NumberOfRegions >::set_initial_states(), boost::python::vector_indexing_suite< Container, NoProxy, final_vector_derived_policies< Container, NoProxy > >::set_item(), boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::set_item(), boost::detail::Marker< diff_t, vertex_t, VertexIndexMap >::set_multiple_tag(), boost::match_results< BidirectionalIterator >::set_second(), boost::match_results< BidirectionalIterator >::set_size(), boost::polygon::simplify(), boost::basic_format< Ch, Tr, Alloc >::size(), boost::intrusive::bstree_algorithms< NodeTraits >::size(), boost::math::skewness(), boost::sloan_start_end_vertices(), boost::polygon::snap_point_vector_to_45(), boost::intrusive::list_impl< ValueTraits, SizeType, ConstantTimeSize, HeaderHolder >::sort(), boost::intrusive::slist_impl< ValueTraits, SizeType, BoolFlags, HeaderHolder >::sort(), boost::numeric::ublas::coordinate_vector< T, IB, IA, TA >::sort(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::sort(), boost::detail::sort_vertices(), boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::sorted_rmat_iterator(), boost::numeric::ublas::sparse_prod(), boost::math::detail::spherical_harmonic(), boost::container::list< T, Allocator >::splice(), boost::container::slist< T, Allocator >::splice(), boost::numeric::odeint::split_impl< Source, mpi_state< InnerState >, typename boost::enable_if< boost::has_range_const_iterator< Source > >::type >::split(), boost::numeric::odeint::split_impl< SourceContainer, openmp_state< typename SourceContainer::value_type > >::split(), boost::graph::distributed::hohberg_vertex_processor< Graph >::start_naming_phase(), boost::wave::util::predefined_macros::static_data_cpp(), boost::basic_format< Ch, Tr, Alloc >::str(), boost::sub_match< BidirectionalIterator >::str(), boost::multiprecision::concepts::number_backend_float_architype::str(), boost::multiprecision::backends::detail::gmp_float_imp< 0 >::str(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::str(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::str(), boost::re_detail::string_compare(), boost::container::container_detail::string_fill(), boost::stringtok(), boost::subgraph< Graph >::subgraph(), subtract_unsigned(), boost::array< T, i >::swap(), boost::numeric::ublas::c_matrix< T, N, M >::swap(), boost_swap_impl::swap_impl(), boost::numeric::ublas::swap_rows(), boost::swappable_iterator_test(), boost::re_detail::w32_regex_traits_char_layer< charT >::syntax_type(), boost::re_detail::cpp_regex_traits_char_layer< charT >::syntax_type(), boost::math::tangent_t2n(), boost::graph_test< Graph >::test_adjacency_matrix(), boost::mpi::test_all(), boost::graph_test< Graph >::test_readable_vertex_property_graph(), boost::graph_test< Graph >::test_vertex_property_graph(), boost::tiernan_all_cycles(), boost::uuids::detail::to_char(), boost::uuids::to_string(), boost::to_string_helper(), boost::dynamic_bitset< Block, Allocator >::to_ulong(), boost::xpressive::detail::to_vector(), boost::uuids::detail::to_wchar(), boost::uuids::to_wstring(), boost::wave::cpplexer::token_cache< string_type >::token_cache(), boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::transfer(), boost::polygon::anisotropic_scale_factor< scale_factor_type >::transform(), boost::polygon::polygon_set_data< T >::transform(), boost::re_detail::cpp_regex_traits_implementation< charT >::transform(), boost::re_detail::w32_regex_traits_implementation< charT >::transform_primary(), boost::re_detail::cpp_regex_traits_implementation< charT >::transform_primary(), boost::transitive_closure(), boost::mpi::group::translate_ranks(), boost::traverse_tree(), boost::mpi::detail::tree_reduce_impl(), boost::iterators::trivial_iterator_test(), boost::spirit::support::detail::try_merge(), boost::u32regex_replace(), boost::u32regex_token_iterator_implementation< BidirectionalIterator >::u32regex_token_iterator_implementation(), boost::undirected_plod_iterator< RandomGenerator >::undirected_plod_iterator(), boost::re_detail::basic_regex_parser< charT, traits >::unescape_character(), boost::graph::distributed::cc_ps_detail::collision_map< component_value_type >::uniqify(), boost::detail::degreelists_marker< diff_t, vertex_t, VertexIndexMap >::unmark(), boost::numeric::odeint::unsplit_impl< mpi_state< InnerState >, Target, typename boost::enable_if< boost::has_range_iterator< Target > >::type >::unsplit(), boost::numeric::odeint::unsplit_impl< openmp_state< typename TargetContainer::value_type >, TargetContainer >::unsplit(), boost::detail::mmd_impl< Graph, DegreeMap, InversePermutationMap, PermutationMap, SuperNodeMap, VertexIndexMap >::update(), boost::numeric::ublas::basic_row_major< Z, D >::upper_element(), boost::mpi::detail::upper_lower_scan(), boost::date_time::var_string_to_int(), boost::math::variance(), boost::vertex(), boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::visit_current_states(), boost::convex_topology< 2 >::volume(), boost::re_detail::w32_regex_traits_char_layer< charT >::w32_regex_traits_char_layer(), boost::re_detail::w32_regex_traits_implementation< charT >::w32_regex_traits_implementation(), boost::detail::future_waiter::wait(), boost::mpi::wait_all(), boost::write_all_attributes(), boost::write_attributes(), boost::write_graphml(), boost::write_graphviz(), boost::detail::write_graphviz_subgraph(), boost::numeric::ublas::basic_lower< Z >::zero(), boost::numeric::ublas::basic_strict_lower< Z >::zero(), boost::detail::future_waiter::~future_waiter(), boost::object_pool< T, UserAllocator >::~object_pool(), boost::subgraph< Graph >::~subgraph(), and boost::numeric::ublas::unbounded_array< T, ALLOC >::~unbounded_array().
mpq_t boost::multiprecision::backends::m_data |
Referenced by boost::python::converter::extract_rvalue< T >::check(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::compare(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::compare(), compare(), boost::python::converter::arg_rvalue_from_python< T >::convertible(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::data(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::data(), data(), boost::multiprecision::backends::gmp_float< digits10 >::gmp_float(), boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend(), boost::multiprecision::backends::mpfr_float_backend< 0, allocate_dynamic >::mpfr_float_backend(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::mpfr_float_imp(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::mpfr_float_imp(), negate(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::negate(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::negate(), boost::python::converter::detail::return_rvalue_from_python< T >::operator()(), boost::python::converter::extract_rvalue< T >::operator()(), boost::python::converter::arg_rvalue_from_python< T >::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::mpfr_float_backend< digits10, AllocationType >::operator=(), boost::multiprecision::backends::mpfr_float_backend< 0, allocate_dynamic >::operator=(), operator=(), boost::multiprecision::backends::gmp_float< digits10 >::operator=(), boost::multiprecision::backends::mpfr_float_backend< 0, allocate_dynamic >::precision(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::str(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::str(), str(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::swap(), swap(), ~gmp_rational(), and boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::~mpfr_float_imp().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int< cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int< cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type boost::multiprecision::backends::MaxBits1 |
limb_type boost::multiprecision::backends::offset = static_cast<limb_type>(s / cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::limb_bits) |
Referenced by eval_bit_flip(), eval_bit_set(), eval_bit_test(), eval_bit_unset(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::str(), boost::multiprecision::backends::detail::gmp_float_imp< 0 >::str(), and boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::str().
unsigned boost::multiprecision::backends::ors = result.size() |
cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::limb_pointer boost::multiprecision::backends::p = result.limbs() |
Referenced by boost::add_edge_by_label(), boost::wave::util::macromap< ContextT >::add_macro(), boost::date_time::tz_db_base< time_zone_type, rule_type >::add_record(), boost::add_vertex(), boost::math::detail::airy_ai_imp(), boost::math::detail::airy_ai_prime_imp(), boost::math::detail::airy_bi_imp(), boost::math::detail::airy_bi_prime_imp(), boost::detail::all_cycles_from_vertex(), boost::algorithm::all_of(), boost::alignment::aligned_allocator< T, Alignment >::allocate(), boost::wave::util::mallocator< T >::allocate(), boost::python::allow_null(), boost::algorithm::any_of(), boost::re_detail::basic_regex_creator< charT, traits >::append_set(), boost::geometry::detail::svg::svg_point< Point >::apply(), boost::geometry::strategy::side::spherical_side_formula< CalculationType >::apply(), boost::geometry::strategy::side::side_by_cross_track< CalculationType >::apply(), boost::geometry::detail::coordinate_cast< rational< T > >::apply(), boost::geometry::strategy::buffer::point_circle::apply(), boost::geometry::strategy::buffer::join_miter::apply(), boost::geometry::strategy::side::side_by_triangle< CalculationType >::apply(), boost::geometry::strategy::distance::cross_track< CalculationType, Strategy >::apply(), boost::geometry::detail::touches::check_each_ring_for_within< Geometry >::apply(), boost::detail::choose_copier_parameter::bind_< P, G1, G2 >::apply(), boost::basic_string_literal< CharT, TraitsT >::assign(), boost::filesystem::directory_entry::assign(), boost::atomic_load(), boost::attribute::attribute(), boost::attribute_value::attribute_value(), boost::detail::augment(), boost::augmented_crc(), boost::gil::image_view< Loc >::axis_iterator(), boost::gil::pixel_2d_locator_base< memory_based_2d_locator< StepIterator >, iterator_adaptor_get_base< StepIterator >::type, StepIterator >::axis_iterator(), boost::math::detail::beta_small_b_large_a_series(), boost::concepts::BOOST_concept(), boost::BOOST_concept(), BOOST_MEM_FN_NAME(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG(), boost::multi_index::detail::random_access_index< SuperMeta, TagList >::BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG(), BOOST_PHOENIX_DEFINE_EXPRESSION(), boost::random::inversive_congruential_engine< IntType, a, b, p >::BOOST_PREVENT_MACRO_SUBSTITUTION(), boost::python::borrowed(), boost::hypercube_topology< 3, RandomNumberGenerator >::bound(), boost::rectangle_topology< RandomNumberGenerator >::bound(), boost::ball_topology< 3, RandomNumberGenerator >::bound(), boost::math::tools::brent_find_minima(), boost::graph::distributed::build_reverse_graph(), boost::spirit::x3::extension::as_parser< Derived, typename enable_if< is_base_of< parser_base, Derived > >::type >::call(), boost::geometry::strategy::transform::detail::cartesian_to_spherical2(), boost::geometry::strategy::transform::detail::cartesian_to_spherical3(), boost::geometry::strategy::transform::detail::cartesian_to_spherical_equatorial2(), boost::geometry::strategy::transform::detail::cartesian_to_spherical_equatorial3(), boost::spirit::case_p(), boost::wave::context_policies::util::ccomment_count_newlines(), boost::math::cdf(), boost::intrusive::list_impl< ValueTraits, SizeType, ConstantTimeSize, HeaderHolder >::check(), boost::intrusive::slist_impl< ValueTraits, SizeType, BoolFlags, HeaderHolder >::check(), boost::type_erasure::check_match(), boost::math::beta_detail::check_prob(), boost::math::poisson_detail::check_prob(), boost::math::bernoulli_detail::check_success_fraction(), boost::math::geometric_detail::check_success_fraction(), boost::math::negative_binomial_detail::check_success_fraction(), boost::math::binomial_detail::check_success_fraction(), boost::algorithm::clamp(), boost::geometry::adapt::bp::ring_proxy< Polygon >::clear(), boost::io::basic_altstringbuf< Ch, Tr, Alloc >::clear_buffer(), boost::undirected_graph< VertexProp, EdgeProp, GraphProp >::clear_vertex(), boost::clear_vertex(), boost::DistributedVertexListGraphConcept< G >::const_constraints(), boost::DistributedEdgeListGraphConcept< G >::const_constraints(), boost::const_pointer_cast(), boost::DistributedVertexListGraphConcept< G >::constraints(), boost::DistributedEdgeListGraphConcept< G >::constraints(), boost::gil::ChannelConcept< T >::constraints(), boost::BoostRegexConcept< Regex >::constraints(), boost::gil::RandomAccessNDImageViewConcept< View >::constraints(), boost::alignment::aligned_allocator< T, Alignment >::construct(), boost::wave::util::mallocator< T >::construct(), boost::spirit::impl::default_as_parser< kleene_star< anychar_parser > >::convert(), boost::math::constants::detail::convert_from_string(), boost::algorithm::copy_if(), boost::iostreams::detail::copy_impl(), boost::algorithm::copy_until(), boost::algorithm::copy_while(), boost::detail::core_numbers_impl(), boost::intrusive::circular_list_algorithms< NodeTraits >::count(), boost::intrusive::linear_slist_algorithms< NodeTraits >::count(), boost::intrusive::circular_slist_algorithms< NodeTraits >::count(), boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::count(), boost::container::adaptive_pool< T, BOOST_CONTAINER_DOCONLY, BOOST_CONTAINER_DOCONLY, BOOST_CONTAINER_DOCONLY >::deallocate_one(), boost::container::node_allocator< T, NodesPerBlock, Version >::deallocate_one(), boost::container::allocator< T, Version, AllocationDisableMask >::deallocate_one(), boost::scope_exit::detail::deref(), boost::container::allocator_traits< Allocator >::destroy(), boost::locale::dngettext(), boost::locale::dnpgettext(), boost::graph::parallel::detail::do_brandes_sssp(), boost::python::detail::downcast(), boost::dynamic_pointer_cast(), boost::edge_connectivity(), boost::detail::mmd_impl< Graph, DegreeMap, InversePermutationMap, PermutationMap, SuperNodeMap, VertexIndexMap >::eliminate(), boost::math::detail::ellint_pi_imp(), boost::math::detail::ellint_rj_imp(), boost::spirit::embed_by_reference(), boost::ptr_container_detail::ptr_set_adapter_base< Key, std::set< void *, void_ptr_indirect_fun< Compare, Key >, Allocator >, CloneAllocator, Ordered >::equal_range(), boost::ptr_container_detail::ptr_map_adapter_base< T, VoidPtrMultiMap, CloneAllocator, Ordered >::equal_range(), boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::equal_range(), boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::erase(), boost::intrusive::sgtree_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::erase(), boost::intrusive::treap_impl< ValueTraits, VoidOrKeyComp, VoidOrPrioComp, SizeType, ConstantTimeSize, HeaderHolder >::erase(), boost::container::vector< Value, container_detail::static_storage_allocator< Value, Capacity > >::erase(), boost::circular_buffer< Sample >::erase(), boost::intrusive::sgtree_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::erase_and_dispose(), boost::intrusive::treap_impl< ValueTraits, VoidOrKeyComp, VoidOrPrioComp, SizeType, ConstantTimeSize, HeaderHolder >::erase_and_dispose(), boost::graph_detail::erase_if_dispatch(), boost::re_detail::w32_regex_traits_implementation< charT >::error_string(), boost::re_detail::cpp_regex_traits_implementation< charT >::error_string(), eval_convert_to(), boost::python::objects::polymorphic_id_generator< T >::execute(), boost::python::detail::make_reference_holder::execute(), boost::detail::choose_impl_helper< true >::f(), boost::spirit::qi::tst_map< Char, T >::find(), boost::spirit::x3::tst_map< Char, T >::find(), boost::algorithm::find_if_not(), boost::math::find_location(), boost::math::find_scale(), boost::math::lanczos::mpreal_lanczos::g(), boost::math::lanczos::mpfr_lanczos::g(), boost::math::lanczos::ntl_lanczos::g(), boost::random::seed_seq::generate(), boost::spirit::karma::any_binary_generator< T, endian, bits >::generate(), boost::spirit::lex::lexertl::detail::generate_cpp(), generate_edge(), boost::geometry::traits::access< boost::polygon::point_data< CoordinateType >, 0 >::get(), boost::geometry::traits::exterior_ring< boost::polygon::polygon_with_holes_data< CoordinateType > >::get(), boost::interprocess::ipcdetail::node_allocator_base< Version, T, SegmentManager, NodesPerBlock >::node_pool< dummy >::get(), boost::interprocess::ipcdetail::adaptive_pool_base< Version, T, SegmentManager, NodesPerBlock, MaxFreeBlocks, OverheadPercent >::node_pool< dummy >::get(), boost::geometry::traits::access< CoordinateType[DimensionCount], Dimension >::get(), boost::geometry::traits::access< boost::polygon::point_data< CoordinateType >, 1 >::get(), boost::geometry::traits::interior_rings< boost::polygon::polygon_with_holes_data< CoordinateType > >::get(), boost::exception_detail::error_info_container_impl::get(), boost::geometry::traits::access< model::d2::point_xy< CoordinateType, CoordinateSystem >, Dimension >::get(), boost::interprocess::ipcdetail::private_node_allocator_base< Version, T, SegmentManager, NodesPerBlock >::node_pool< dummy >::get(), boost::interprocess::ipcdetail::private_adaptive_pool_base< Version, T, SegmentManager, NodesPerBlock, MaxFreeBlocks, OverheadPercent >::node_pool< dummy >::get(), boost::geometry::traits::access< model::point< CoordinateType, DimensionCount, CoordinateSystem >, Dimension >::get(), boost::lookup_named_param< Tag, bgl_named_params< T, Tag, Base > >::get(), boost::lookup_named_param< Tag1, bgl_named_params< T, Tag, Base > >::get(), boost::geometry::traits::polygon< Point, ClockWise, Closed, PointList, RingList, PointAlloc, RingAlloc >>::get(), boost::aux::variant_ref< T, TagT >::get(), boost::graph::get(), boost::parallel::get(), boost::date_time::date_input_facet< time_type::date_type, CharT, InItrT >::get(), boost::date_time::time_input_facet< time_type, CharT, InItrT >::get(), boost::get(), boost::re_detail::basic_regex_implementation< charT, traits >::get_data(), boost::re_detail::get_default_class_id(), boost::get_deleter(), boost::intrusive::bstree_algorithms< NodeTraits >::get_header(), boost::BOOST_RT_PARAM_NAMESPACE::file::get_param_value(), boost::get_pointer(), boost::intrusive::circular_slist_algorithms< NodeTraits >::get_previous_previous_node(), boost::get_property(), boost::wave::context< IteratorT, LexIteratorT, InputPolicyT, HooksT, DerivedT >::get_version(), boost::wave::context< IteratorT, LexIteratorT, InputPolicyT, HooksT, DerivedT >::get_version_string(), boost::getSubset(), boost::gil::gil_reinterpret_cast(), boost::gil::gil_reinterpret_cast_c(), boost::re_detail::global_length(), boost::re_detail::global_length< char >(), boost::re_detail::global_length< wchar_t >(), boost::graph::distributed::named_graph< Graph, Vertex, Edge, Config >::handle_add_edge_with_reply(), boost::graph::distributed::named_graph< Graph, Vertex, Edge, Config >::handle_add_edge_with_reply_and_property(), boost::graph::has_no_edges(), boost::graph::has_no_out_edges(), boost::graph::has_no_vertices(), boost::math::detail::ibeta_imp(), boost::math::detail::ibeta_series(), boost::python::incref(), boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::insert(), boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::insert(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::insert(), boost::multi_index::detail::random_access_index< SuperMeta, TagList >::insert(), boost::assign::insert(), boost::numeric::ublas::map_array< I, T, ALLOC >::insert(), boost::container::basic_string< CharT, Traits, Allocator >::insert(), boost::container::stable_vector< T, Allocator >::insert(), boost::intrusive::sgtree_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::insert_before(), boost::intrusive::sgtree_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::insert_equal(), boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::insert_param(), boost::sp_adl_block::intrusive_ptr_add_ref(), boost::detail::intrusive_ptr_release(), boost::sp_adl_block::intrusive_ptr_release(), boost::wave::util::intrusive_ptr_release(), boost::intrusive::bstree_algorithms< NodeTraits >::is_left_child(), boost::intrusive::bstree_algorithms< NodeTraits >::is_right_child(), boost::multiprecision::detail::is_small_prime(), boost::iterative_bit_vector_dominator_tree(), boost::math::kurtosis(), boost::math::kurtosis_excess(), boost::math::lanczos::mpreal_lanczos::lanczos_sum(), boost::math::lanczos::mpfr_lanczos::lanczos_sum(), boost::math::lanczos::ntl_lanczos::lanczos_sum(), boost::math::lanczos::mpreal_lanczos::lanczos_sum_expG_scaled(), boost::math::lanczos::mpfr_lanczos::lanczos_sum_expG_scaled(), boost::math::lanczos::ntl_lanczos::lanczos_sum_expG_scaled(), boost::math::lanczos::mpreal_lanczos::lanczos_sum_near_1(), boost::math::lanczos::mpfr_lanczos::lanczos_sum_near_1(), boost::math::lanczos::ntl_lanczos::lanczos_sum_near_1(), boost::math::lanczos::mpreal_lanczos::lanczos_sum_near_2(), boost::math::lanczos::mpfr_lanczos::lanczos_sum_near_2(), boost::math::lanczos::ntl_lanczos::lanczos_sum_near_2(), boost::c_regex_traits< char >::length(), boost::c_regex_traits< wchar_t >::length(), boost::serialization::load(), boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::load(), boost::parallel::local_put(), boost::make_exceptional_future(), boost::detail::basic_future< R >::make_exceptional_future_ptr(), boost::make_future(), boost::make_indirect_cmp(), boost::make_ready_future(), boost::make_ready_no_decay_future(), boost::make_regex_iterator(), boost::make_regex_token_iterator(), boost::make_shared_future(), boost::make_u32regex_iterator(), boost::make_u32regex_token_iterator(), boost::re_detail::make_utf32_seq(), boost::make_vertex_subset_complement_filter(), boost::make_vertex_subset_compliment_filter(), boost::make_vertex_subset_filter(), boost::python::detail::manage_ptr(), boost::spirit::qi::match(), boost::aux::match_traits< ExpressionT, boost_regex_expression_tag >::matches(), boost::aux::match_traits< ExpressionT, boost_xpressive_expression_tag >::matches(), boost::aux::match_traits< ExpressionT, std_regex_expression_tag >::matches(), boost::gil::detail::min_max_recur< 1 >::max_(), boost::math::median(), boost::gil::memunit_advance(), boost::gil::memunit_advanced(), boost::intrusive::list_impl< ValueTraits, SizeType, ConstantTimeSize, HeaderHolder >::merge(), boost::intrusive::slist_impl< ValueTraits, SizeType, BoolFlags, HeaderHolder >::merge(), boost::gil::detail::min_max_recur< 1 >::min_(), boost::detail::min_degree_vertex(), boost::math::mode(), boost::intrusive::linear_slist_algorithms< NodeTraits >::move_first_n_backwards(), boost::intrusive::linear_slist_algorithms< NodeTraits >::move_first_n_forward(), boost::math::detail::nccs_quantile(), boost::intrusive::bstree_algorithms< NodeTraits >::next_node(), boost::locale::ngettext(), boost::graph::parallel::detail::non_distributed_brandes_betweenness_centrality_impl(), boost::algorithm::none_of(), boost::multiprecision::backends::cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >::normalize(), boost::locale::npgettext(), boost::graph::distributed::number_components_from_parents(), boost::wave::impl::pp_iterator_functor< ContextT >::on_illformed(), boost::iostreams::mapped_file_source::open(), boost::iostreams::mapped_file::open(), boost::iostreams::mapped_file_sink::open(), operator delete(), operator delete[](), boost::statechart::event< exception_thrown >::operator new(), boost::geometry::index::detail::operator!(), boost::gil::planar_pixel_reference< ChannelReference, ColorSpace >::operator!=(), boost::gil::packed_pixel< BitField, ChannelRefVec, Layout >::operator!=(), boost::gil::pixel< ChannelValue, Layout >::operator!=(), boost::gil::pixel_2d_locator_base< memory_based_2d_locator< StepIterator >, iterator_adaptor_get_base< StepIterator >::type, StepIterator >::operator!=(), boost::gil::bit_aligned_pixel_reference< BitField, ChannelBitSizes, Layout, IsMutable >::operator!=(), boost::polygon::polygon_45_set_data< Unit >::operator!=(), boost::polygon::polygon_90_set_data< T >::operator!=(), boost::operator!=(), boost::polygon::polygon_set_data< T >::operator!=(), boost::intrusive::rbtree_node_cloner< NodeTraits, F >::operator()(), boost::detail::dominator_visitor< Graph, IndexMap, TimeMap, PredMap, DomTreePredMap >::operator()(), boost::numeric::ublas::generalized_vector_of_vector< T, L, A >::operator()(), boost::numeric::ublas::compressed_matrix_view< L, IB, IA, JA, TA >::operator()(), boost::spirit::default_parser_gen::operator()(), boost::range_detail_microsoft::customization< ::CTypedPtrArray< BaseClass, PtrType > >::fun< X >::operator()(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::operator()(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::operator()(), boost::interprocess::offset_ptr< PointedType, DifferenceType, OffsetType, OffsetAlignment >::operator*(), boost::ssca_iterator< RandomGenerator, Graph >::operator++(), boost::container::stable_vector_iterator< Pointer, IsConst >::operator++(), boost::assign::operator+=(), boost::spirit::case_parser< 0x15F97A7, epsilon_parser, true >::operator,(), boost::BOOST_RT_PARAM_NAMESPACE::cla::operator-(), boost::container::stable_vector_iterator< Pointer, IsConst >::operator--(), boost::posix_time::operator<<(), boost::interprocess::operator<<(), boost::local_time::operator<<(), boost::unit_test::operator<<(), boost::fusion::operator<<(), boost::locale::boundary::operator<<(), boost::filesystem::operator<<(), boost::spirit::rule_alias< ParserT >::operator=(), boost::multiprecision::backends::rational_adaptor< IntBackend >::operator=(), boost::basic_string_literal< CharT, TraitsT >::operator=(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::operator=(), boost::adjacency_list< listS, listS, undirectedS, internal_vertex_property, internal_edge_property, GraphProp, listS >::operator=(), boost::operator==(), boost::interprocess::operator>>(), boost::math::operator>>(), boost::local_property_map< ProcessGroup, GlobalMap, StorageMap >::operator[](), boost::gil::position_iterator< Deref, Dim >::operator[](), boost::spirit::impl::for_parser_gen< InitF, CondT, StepF >::operator[](), boost::match_results< BidirectionalIterator >::operator[](), boost::parallel::distributed_property_map< ProcessGroup, GlobalMap, vector_property_map< T, StorageMap > >::operator[](), boost::iostreams::operator|(), boost::graph::distributed::cc_detail::parallel_connected_components(), boost::spirit::qi::detail::bool_impl< T, BoolPolicies >::parse(), boost::parse_filter(), boost::parse_formatter(), boost::expressions::aux::parse_named_scope_format(), boost::math::pdf(), boost::spirit::qi::phrase_match(), boost::relaxed_heap< vertex_descriptor, queue_compare_type, VertexIndexMap >::pop(), boost::math::detail::powm1_imp(), boost::intrusive::bstree_algorithms< NodeTraits >::prev_node(), boost::container::slist< T, Allocator >::previous(), boost::container::deque_base< Allocator >::priv_deallocate_map(), boost::container::deque_base< Allocator >::priv_deallocate_node(), boost::crc_basic< Bits >::process_block(), boost::crc_optimal< Bits, TruncPoly, InitRem, FinalXor, ReflectIn, ReflectRem >::process_block(), boost::itest::mock_object< i, Base >::prototype(), boost::assign::push(), boost::assign::push_back(), boost::assign::push_front(), boost::re_detail::mem_block_cache::put(), boost::put(), boost::parallel::put(), boost::math::quantile(), boost::hypercube_topology< 3, RandomNumberGenerator >::random_point(), boost::rectangle_topology< RandomNumberGenerator >::random_point(), boost::ball_topology< 3, RandomNumberGenerator >::random_point(), boost::foreach_detail_::rbegin(), boost::re_detail::re_is_set_member(), boost::re_detail::re_skip_past_null(), boost::dynamic_type_dispatcher::register_type(), boost::reinterpret_pointer_cast(), boost::remove_edge_if(), boost::fibonacci_heap< T, Compare, ID >::remove_from_family(), boost::filesystem::directory_entry::replace_filename(), boost::circular_buffer< Sample >::rerase(), boost::wave::util::SimpleStringStorage< E, A >::reserve(), boost::scoped_array< boost::boost::unique_lock< boost::boost::mutex > >::reset(), boost::locale::hold_ptr< boost::locale::abstract_calendar >::reset(), boost::interprocess::scoped_ptr< T, Deleter >::reset(), boost::scoped_ptr< boost::detail::translate_exception_base >::reset(), boost::multiprecision::cpp_bf_io_detail::restricted_pow(), boost::graph::distributed::detail::parallel_dfs< DistributedGraph, ColorMap, ParentMap, ExploreMap, VertexIndexMap, DFSVisitor >::run(), boost::graph::parallel::detail::betweenness_centrality_delta_stepping_impl< Graph, DistanceMap, IncomingMap, EdgeWeightMap, PathCountMap >::run(), boost::detail::graph::kamada_kawai_spring_layout_impl< Topology, Graph, PositionMap, WeightMap, EdgeOrSideLength, Done, VertexIndexMap, DistanceMatrix, SpringStrengthMatrix, PartialDerivativeMap >::run(), boost::geometry::traits::access< CoordinateType[DimensionCount], Dimension >::set(), boost::attributes::mutable_constant< T, MutexT, ScopedWriteLockT, ScopedReadLockT >::impl::set(), boost::detail::basic_future< R >::set_exceptional_if_invalid(), boost::attribute::set_impl(), boost::exception_detail::set_info(), boost::set_property(), boost::shared_from_raw(), boost::enable_shared_from_this< shared_state_base >::shared_from_this(), boost::interprocess::enable_shared_from_this< T, A, D >::shared_from_this(), boost::geometry::strategy::side::side_by_triangle< CalculationType >::side_value(), boost::container::adaptive_pool< T, BOOST_CONTAINER_DOCONLY, BOOST_CONTAINER_DOCONLY, BOOST_CONTAINER_DOCONLY >::size(), boost::container::node_allocator< T, NodesPerBlock, Version >::size(), boost::container::allocator< T, Version, AllocationDisableMask >::size(), boost::math::skewness(), boost::detail::sp_assert_convertible(), boost::geometry::strategy::transform::detail::spherical_equatorial_to_cartesian(), boost::geometry::strategy::transform::detail::spherical_polar_to_cartesian(), boost::container::container_detail::vector_alloc_holder< Allocator, alloc_version >::start(), boost::gil::detail::element_recursion< N >::static_fill(), boost::static_pointer_cast(), boost::re_detail::basic_regex_implementation< charT, traits >::subexpression(), boost::record::swap(), boost::aux::singular_ref< T, TagT >::swap(), boost::attribute_set::swap(), boost::aux::variant_ref< T, TagT >::swap(), boost::attribute_value_set::swap(), boost::basic_string_literal< CharT, TraitsT >::swap(), boost::basic_settings_section< CharT >::swap(), boost::graph_test< Graph >::test_add_edge(), boost::graph_test< Graph >::test_adjacency_graph(), boost::graph_test< Graph >::test_adjacency_matrix(), boost::graph_test< Graph >::test_bidirectional_graph(), boost::graph_test< Graph >::test_edge_list_graph(), boost::graph_test< Graph >::test_incidence_graph(), boost::graph_test< Graph >::test_vertex_list_graph(), boost::math::detail::tgamma_small_upper_part(), boost::executors::serial_executor::try_executing_one(), boost::statechart::detail::state_cast_impl_pointer_target::type_id(), boost::python::converter::detail::unwind_type_id(), boost::python::detail::upcast(), boost::fibonacci_heap< T, Compare, ID >::update(), boost::mpi::detail::upper_lower_scan(), boost::re_detail::w32_regex_traits_implementation< charT >::w32_regex_traits_implementation(), while(), boost::python::xincref(), boost::gil::image_view< Loc >::xy_at(), and boost::iostreams::detail::zlib_decompressor_impl< Alloc >::zlib_decompressor_impl().
cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 >::const_limb_pointer boost::multiprecision::backends::pa = a.limbs() |
cpp_int_backend<MinBits3, MaxBits3, SignType3, Checked3, Allocator3>::const_limb_pointer boost::multiprecision::backends::pb = b.limbs() |
Referenced by add_unsigned(), eval_pow(), if(), boost::re_detail::basic_regex_parser< charT, traits >::parse_backref(), boost::re_detail::basic_regex_parser< charT, traits >::parse_extended_escape(), boost::re_detail::basic_regex_parser< charT, traits >::parse_open_paren(), boost::re_detail::basic_regex_parser< charT, traits >::parse_perl_extension(), boost::re_detail::basic_regex_parser< charT, traits >::parse_repeat(), and subtract_unsigned().
cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::limb_pointer boost::multiprecision::backends::pe = result.limbs() + result.size() |
Referenced by boost::polygon::make_arc().
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer boost::multiprecision::backends::pr = result.limbs() |
* boost::multiprecision::backends::result = a |
Referenced by add_unsigned(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::compare(), eval_bitwise_and(), eval_bitwise_or(), eval_bitwise_xor(), eval_convert_to(), for(), if(), boost::multiprecision::backends::rational_adaptor< IntBackend >::str(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::str(), boost::multiprecision::backends::detail::gmp_float_imp< 0 >::str(), boost::multiprecision::backends::tommath_int::str(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::str(), and subtract_unsigned().
unsigned boost::multiprecision::backends::rs = ors |
unsigned boost::multiprecision::backends::shift = static_cast<limb_type>(s % cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::limb_bits) |
Referenced by boost::multiprecision::backends::detail::checked_left_shift(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::cpp_dec_float(), divide_unsigned_helper(), eval_ceil(), eval_convert_to(), eval_floor(), eval_gcd(), if(), boost::multiprecision::backends::tommath_int::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::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::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=(), operator=(), boost::crc_optimal< Bits, TruncPoly, InitRem, FinalXor, ReflectIn, ReflectRem >::process_block(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::str(), and boost::math::detail::tgamma_ratio_imp().
BOOST_MP_FORCEINLINE enable_if_c<!is_trivial_cpp_int< cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > >::value &&!is_trivial_cpp_int< cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >::value >::type boost::multiprecision::backends::SignType1 |
cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> boost::multiprecision::backends::t(y) |
Referenced by boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::add_unsigned_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::calculate_inv(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::calculate_sqrt(), boost::multiprecision::backends::tommath_int::compare(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::compare(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::div_unsigned_long_long(), divide_unsigned_helper(), eval_convert_to(), eval_divide(), eval_eq(), eval_exp(), eval_exp_taylor(), eval_frexp(), eval_gt(), eval_lt(), eval_scalbn(), eval_sqrt(), if(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::mul_unsigned_long_long(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator+=(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator/=(), boost::multiprecision::backends::tommath_int::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::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::operator=(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::operator=(), boost::multiprecision::backends::gmp_int::operator=(), operator=(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::pow2(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::str(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::sub_unsigned_long_long(), and boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::swap().
return* boost::multiprecision::backends::this |
Referenced by boost::re_detail::basic_regex_creator< charT, traits >::append_set(), boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::assign(), boost::container::deque< T, Allocator >::clear(), boost::adjacency_list< OutEdgeListS, distributedS< ProcessGroup, InVertexListS, InDistribution >, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >::lazy_add_edge_with_property::commit(), boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::context(), boost::statechart::fifo_scheduler< FifoWorker, Allocator >::create_processor(), boost::intrusive::hashtable_impl< ValueTraits, Hash, Equal, SizeType, BucketTraits, BoolFlags >::equal_range(), boost::container::deque< T, Allocator >::erase(), boost::statechart::simple_state< MostDerived, Context, InnerInitial, historyMode >::exit_impl(), boost::interprocess::rbtree_best_fit< MutexFamily, VoidPointer, MemAlignment >::grow(), boost::ptr_multimap_adapter< T, boost::unordered_multimap< Key, void *, Hash, Pred, Allocator >, CloneAllocator, false >::insert(), boost::intrusive::sgtree_impl< ValueTraits, Compare, SizeType, FloatingPoint, HeaderHolder >::insert_unique_check(), boost::intrusive::treap_impl< ValueTraits, VoidOrKeyComp, VoidOrPrioComp, SizeType, ConstantTimeSize, HeaderHolder >::insert_unique_check(), boost::statechart::event_base::intrusive_from_this(), boost::interprocess::ipcdetail::windows_mutex::lock(), boost::interprocess::interprocess_upgradable_mutex::lock(), boost::interprocess::interprocess_upgradable_mutex::lock_sharable(), boost::interprocess::interprocess_sharable_mutex::lock_sharable(), boost::interprocess::interprocess_upgradable_mutex::lock_upgradable(), boost::accumulators::detail::add_ref_visitor< Args >::operator()(), boost::accumulators::detail::drop_visitor< Args >::operator()(), boost::accumulators::impl::weighted_density_impl< Sample, Weight >::operator()(), boost::r_c_shortest_paths_label< Graph, Resource_Container >::operator=(), boost::optional< status >::operator=(), boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::outermost_context(), boost::re_detail::basic_regex_parser< charT, traits >::parse_alt(), boost::re_detail::basic_regex_parser< charT, traits >::parse_basic(), boost::re_detail::basic_regex_parser< charT, traits >::parse_literal(), boost::re_detail::basic_regex_parser< charT, traits >::parse_repeat(), boost::re_detail::basic_regex_parser< charT, traits >::parse_repeat_range(), boost::container::deque< T, Allocator >::pop_back(), boost::container::deque< T, Allocator >::pop_front(), boost::interprocess::ipcdetail::windows_semaphore::post(), boost::container::deque_base< Allocator >::priv_clear_map(), boost::container::deque_base< Allocator >::priv_initialize_map(), boost::intrusive::list_impl< ValueTraits, SizeType, ConstantTimeSize, HeaderHolder >::remove_and_dispose_if(), boost::intrusive::slist_impl< ValueTraits, SizeType, BoolFlags, HeaderHolder >::remove_and_dispose_if(), boost::intrusive::list_impl< ValueTraits, SizeType, ConstantTimeSize, HeaderHolder >::remove_if(), boost::intrusive::slist_impl< ValueTraits, SizeType, BoolFlags, HeaderHolder >::remove_if(), boost::container::deque< T, Allocator >::resize(), boost::enable_shared_from_this< shared_state_base >::shared_from_this(), boost::interprocess::ipcdetail::windows_mutex::timed_lock(), boost::interprocess::interprocess_upgradable_mutex::timed_lock(), boost::interprocess::interprocess_upgradable_mutex::timed_lock_sharable(), boost::interprocess::interprocess_sharable_mutex::timed_lock_sharable(), boost::interprocess::interprocess_upgradable_mutex::timed_lock_upgradable(), boost::interprocess::ipcdetail::windows_semaphore::timed_wait(), boost::interprocess::ipcdetail::windows_mutex::try_lock(), boost::interprocess::ipcdetail::windows_semaphore::try_wait(), boost::interprocess::ipcdetail::windows_mutex::unlock(), boost::interprocess::ipcdetail::windows_semaphore::wait(), boost::interprocess::ipcdetail::windows_mutex::windows_mutex(), boost::container::deque< T, Allocator >::~deque(), boost::container::deque_base< Allocator >::~deque_base(), boost::adjacency_list< OutEdgeListS, distributedS< ProcessGroup, InVertexListS, InDistribution >, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >::lazy_add_edge_with_property::~lazy_add_edge_with_property(), and boost::python::converter::rvalue_from_python_data< T >::~rvalue_from_python_data().
bool boost::multiprecision::backends::truncated = result.size() != rs |