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

Namespaces

 detail
 

Classes

struct  bit_and
 
struct  bit_or
 
struct  bit_xor
 
class  cpp_bin_float
 
class  cpp_dec_float
 
struct  cpp_int_backend
 
struct  cpp_int_base
 
struct  cpp_int_base< MinBits, MaxBits, signed_magnitude, Checked, Allocator, false >
 
struct  cpp_int_base< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator, false >
 
struct  cpp_int_base< MinBits, MinBits, signed_magnitude, Checked, void, false >
 
struct  cpp_int_base< MinBits, MinBits, unsigned_magnitude, Checked, void, false >
 
struct  debug_adaptor
 
struct  extract_exponent_type
 
struct  extract_exponent_type< Backend, number_kind_floating_point >
 
struct  float128_backend
 
struct  gmp_float
 
struct  gmp_float< 0 >
 
struct  gmp_int
 
struct  is_fixed_precision
 
struct  is_fixed_precision< cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > >
 
struct  is_implicit_cpp_int_conversion
 
struct  is_implicit_cpp_int_conversion< cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator >, cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > >
 
struct  is_non_throwing_cpp_int
 
struct  is_non_throwing_cpp_int< cpp_int_backend< MinBits, MaxBits, SignType, unchecked, void > >
 
struct  is_trivial_cpp_int
 
struct  is_trivial_cpp_int< cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > >
 
struct  is_trivial_cpp_int< cpp_int_base< MinBits, MaxBits, SignType, Checked, Allocator, true > >
 
struct  logged_adaptor
 
struct  max_precision
 
struct  max_precision< cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > >
 
struct  min_precision
 
struct  min_precision< cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > >
 
struct  mpfi_float_backend
 
struct  mpfi_float_backend< 0 >
 
struct  mpfr_float_backend
 
struct  mpfr_float_backend< 0, allocate_dynamic >
 
struct  rational_adaptor
 
struct  tommath_int
 
struct  trivial_limb_type_imp
 
struct  trivial_limb_type_imp< N, true >
 

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
 
sign (x.sign()!=y.sign())
 
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_backendoperator= (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 Tunwrap_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 Tunwrap_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
 

Enumeration Type Documentation

Enumerator
digit_base_2 
digit_base_10 

Function Documentation

boost::multiprecision::backends::~gmp_rational ( )

References m_data, and mpq_clear().

template<class CppInt1 , class CppInt2 , class CppInt3 >
void boost::multiprecision::backends::add_unsigned ( CppInt1 &  result,
const CppInt2 &  a,
const CppInt3 &  b 
)
inline
template<class CppInt1 , class CppInt2 >
void boost::multiprecision::backends::add_unsigned ( CppInt1 &  result,
const CppInt2 &  a,
const limb_type &  o 
)
inline

References a, carry, i, pa, pr, result, and boost::flyweights::x.

template<class IntBackend , class V >
void boost::multiprecision::backends::assign_components ( rational_adaptor< IntBackend > &  result,
const V &  v1,
const V &  v2 
)
inline
template<unsigned D1, unsigned D2, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::assign_components ( mpfi_float_backend< D1 > &  result,
const mpfr_float_backend< D2, AllocationType > &  a,
const mpfr_float_backend< D2, AllocationType > &  b 
)
inline
template<unsigned Digits10, class V >
enable_if_c<is_convertible<V, number<mpfr_float_backend<Digits10, allocate_dynamic>, et_on> >::value >::type boost::multiprecision::backends::assign_components ( mpfi_float_backend< Digits10 > &  result,
const V &  a,
const V &  b 
)
inline
void boost::multiprecision::backends::assign_components ( gmp_rational &  result,
unsigned long  v1,
unsigned long  v2 
)
inlineprotected
void boost::multiprecision::backends::assign_components ( gmp_rational &  result,
long  v1,
long  v2 
)
inlineprotected
void boost::multiprecision::backends::assign_components ( gmp_rational &  result,
gmp_int const &  v1,
gmp_int const &  v2 
)
inlineprotected
template<class CppInt1 , class CppInt2 , class Op >
void boost::multiprecision::backends::bitwise_op ( CppInt1 &  result,
const CppInt2 &  o,
Op  op,
const mpl::true_  
)
template<class CppInt1 , class CppInt2 , class Op >
void boost::multiprecision::backends::bitwise_op ( CppInt1 &  result,
const CppInt2 &  o,
Op  op,
const mpl::false_  
)
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
add   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
add   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
subtract   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
subtract   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
divide   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
divide   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
floor   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
floor   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
ceil   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
ceil   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
sqrt   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
sqrt   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
logb   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
logb   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
add   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
subtract   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
divide   
)
inline
template<class Backend , class T , class U >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply_add   
)
inline
template<class Backend , class T >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply_add   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply_add   
)
inline
template<class Backend , class T , class U >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply_subtract   
)
inline
template<class Backend , class T >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply_subtract   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply_subtract   
)
inline
template<class Backend , class T , class U , class V >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply_add   
)
inline
template<class Backend , class T , class U , class V >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
multiply_subtract   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
increment   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
decrement   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
modulus   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
modulus   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
modulus   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
bitwise_or   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
bitwise_or   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
bitwise_or   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
bitwise_and   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
bitwise_and   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
bitwise_and   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
bitwise_xor   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
bitwise_xor   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
bitwise_xor   
)
inline
template<class Backend , class T , class U , class V >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
qr   
)
inline
template<class Backend , class T >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
qr   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
qr   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
qr   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
complement   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
complement   
)
inline
template<class Backend , class T , class U >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
gcd   
)
inline
template<class Backend , class T >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
gcd   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
gcd   
)
inline
template<class Backend , class T , class U >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
lcm   
)
inline
template<class Backend , class T >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
lcm   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
lcm   
)
inline
template<class Backend , class T , class U , class V >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
powm   
)
inline
template<class Backend , class T >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
powm   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
powm   
)
inline
template<class Backend , class T , class U >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
powm   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
abs   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
abs   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
fabs   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
fabs   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
trunc   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
trunc   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
round   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
round   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
exp   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
exp   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
log   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
log   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
log10   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
log10   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
sin   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
sin   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
cos   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
cos   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
tan   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
tan   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
asin   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
asin   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
acos   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
acos   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
atan   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
atan   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
sinh   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
sinh   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
cosh   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
cosh   
)
inline
template<class Backend , class T >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
tanh   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
tanh   
)
inline
template<class Backend , class T , class U >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
fmod   
)
inline
template<class Backend , class T >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
fmod   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
fmod   
)
inline
template<class Backend , class T , class U >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
pow   
)
inline
template<class Backend , class T >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
pow   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
pow   
)
inline
template<class Backend , class T >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
atan2   
)
inline
template<class Backend , class T , class U >
boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
atan2   
)
inline
template<class Backend >
void boost::multiprecision::backends::BOOST_JOIN ( eval_  ,
atan2   
)
inline
boost::multiprecision::backends::BOOST_STATIC_ASSERT ( double_limb_max-2 *limb_max >=limb_max *  limb_max)
template<class R , class CppInt >
void boost::multiprecision::backends::check_in_range ( const CppInt &  val,
const mpl::int_< checked > &   
)
template<class R , class CppInt >
void boost::multiprecision::backends::check_in_range ( const CppInt &  ,
const mpl::int_< unchecked > &   
)
inline
boost::multiprecision::backends::check_in_range< R > ( backend  ,
checked_type()   
)
void boost::multiprecision::backends::check_is_negative ( const mpl::true_ )
inline

Referenced by eval_convert_to(), and if().

void boost::multiprecision::backends::check_is_negative ( const mpl::false_ )
inline

References BOOST_THROW_EXCEPTION.

template<class V >
int boost::multiprecision::backends::compare ( 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.

void boost::multiprecision::backends::conversion_overflow ( const mpl::int_< checked > &  )
inline

References BOOST_THROW_EXCEPTION.

Referenced by eval_convert_to().

void boost::multiprecision::backends::conversion_overflow ( const mpl::int_< unchecked > &  )
inline
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 >
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 
)
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 >
boost::multiprecision::backends::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 
)
explicit
template<class CppInt1 , class CppInt2 , class CppInt3 >
void boost::multiprecision::backends::divide_unsigned_helper ( CppInt1 *  result,
const CppInt2 &  x,
const CppInt3 &  y,
CppInt1 &  r 
)
template<class CppInt1 , class CppInt2 >
void boost::multiprecision::backends::divide_unsigned_helper ( CppInt1 *  result,
const CppInt2 &  x,
limb_type  y,
CppInt1 &  r 
)
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 >
void boost::multiprecision::backends::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 boost::multiprecision::backends::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 boost::multiprecision::backends::do_assign ( const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &  other,
mpl::false_ const &  ,
mpl::false_ const &   
)
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 boost::multiprecision::backends::eval_abs ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  val 
)
void boost::multiprecision::backends::eval_abs ( float128_backend &  result,
const float128_backend &  arg 
)
inline
void boost::multiprecision::backends::eval_abs ( tommath_int &  result,
const tommath_int &  val 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_abs ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  val 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_abs ( gmp_float< Digits10 > &  result,
const gmp_float< Digits10 > &  val 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_abs ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_abs ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  val 
)
inline
void boost::multiprecision::backends::eval_abs ( gmp_int &  result,
const gmp_int &  val 
)
inline
void boost::multiprecision::backends::eval_abs ( gmp_rational &  result,
const gmp_rational &  val 
)
inlineprotected
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_abs ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  x 
)
inline
void boost::multiprecision::backends::eval_acos ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_acos ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_acos ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_add ( tommath_int &  t,
const tommath_int &  o 
)
inline
template<class IntBackend >
void boost::multiprecision::backends::eval_add ( rational_adaptor< IntBackend > &  result,
const rational_adaptor< IntBackend > &  o 
)
inline
void boost::multiprecision::backends::eval_add ( float128_backend &  result,
const float128_backend &  a 
)
inline
template<class A >
void boost::multiprecision::backends::eval_add ( float128_backend &  result,
const A &  a 
)
inline
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 boost::multiprecision::backends::eval_add ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &  o 
)
void boost::multiprecision::backends::eval_add ( float128_backend &  result,
const float128_backend &  a,
const float128_backend &  b 
)
inline
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 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 cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > &  b 
)
inline
template<class A >
void boost::multiprecision::backends::eval_add ( float128_backend &  result,
const float128_backend &  a,
const A &  b 
)
inline
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 boost::multiprecision::backends::eval_add ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const limb_type &  o 
)
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 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 
)
void boost::multiprecision::backends::eval_add ( tommath_int &  t,
const tommath_int &  p,
const tommath_int &  o 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( mpfi_float_backend< D1 > &  result,
const mpfi_float_backend< D2 > &  o 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_add ( mpfi_float_backend< digits10 > &  result,
unsigned long  i 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_add ( mpfi_float_backend< digits10 > &  result,
long  i 
)
inline
template<unsigned D1, unsigned D2, unsigned D3>
void boost::multiprecision::backends::eval_add ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
const mpfi_float_backend< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
unsigned long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( gmp_float< D1 > &  result,
const gmp_float< D2 > &  o 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( mpfi_float_backend< D1 > &  a,
unsigned long  x,
const mpfi_float_backend< D2 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( mpfi_float_backend< D1 > &  a,
long  x,
const mpfi_float_backend< D2 > &  y 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_add ( gmp_float< digits10 > &  result,
unsigned long  i 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::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 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_add ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  a 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_add ( gmp_float< digits10 > &  result,
long  i 
)
inline
template<unsigned D1, unsigned D2, unsigned D3>
void boost::multiprecision::backends::eval_add ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
const gmp_float< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
unsigned long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( gmp_float< D1 > &  a,
unsigned long  x,
const gmp_float< D2 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_add ( gmp_float< D1 > &  a,
long  x,
const gmp_float< D2 > &  y 
)
inline
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_add ( mpfr_float_backend< D1, A1 > &  result,
const mpfr_float_backend< D2, A2 > &  o 
)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_add ( mpfr_float_backend< digits10, AllocationType > &  result,
unsigned long  i 
)
inline

References i.

template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_add ( mpfr_float_backend< digits10, AllocationType > &  result,
long  i 
)
inline

References i.

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2, unsigned D3>
void boost::multiprecision::backends::eval_add ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
const mpfr_float_backend< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_add ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
unsigned long  y 
)
inline

References boost::polygon::y().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_add ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
long  y 
)
inline

References boost::polygon::y().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_add ( mpfr_float_backend< D1, A1 > &  a,
unsigned long  x,
const mpfr_float_backend< D2, A2 > &  y 
)
inline

References boost::flyweights::x.

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_add ( mpfr_float_backend< D1, A1 > &  a,
long  x,
const mpfr_float_backend< D2, A2 > &  y 
)
inline

References boost::flyweights::x.

void boost::multiprecision::backends::eval_add ( gmp_int &  t,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_add ( gmp_int &  t,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_add ( gmp_int &  t,
long  i 
)
inline
void boost::multiprecision::backends::eval_add ( gmp_int &  t,
const gmp_int &  p,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_add ( gmp_int &  t,
const gmp_int &  p,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_add ( gmp_int &  t,
const gmp_int &  p,
long  i 
)
inline
void boost::multiprecision::backends::eval_add ( gmp_rational &  t,
const gmp_rational &  o 
)
inlineprotected
void boost::multiprecision::backends::eval_add ( gmp_rational &  t,
const gmp_rational &  p,
const gmp_rational &  o 
)
inlineprotected

Referenced by operator=().

template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_add ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  o 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_add ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const unsigned long long &  o 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_add ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
long long  o 
)
inline
void boost::multiprecision::backends::eval_asin ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_asin ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_asin ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_atan ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_atan ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_atan ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_atan2 ( float128_backend &  result,
const float128_backend &  a,
const float128_backend &  b 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_atan2 ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg1,
const mpfi_float_backend< Digits10 > &  arg2 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_atan2 ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg1,
const mpfr_float_backend< Digits10, AllocateType > &  arg2 
)
inline
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 boost::multiprecision::backends::eval_bit_flip ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  val,
unsigned  index 
)
inline

References i, and offset.

Referenced by eval_bit_flip().

template<class Backend >
void boost::multiprecision::backends::eval_bit_flip ( const debug_adaptor< Backend > &  arg,
unsigned  a 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_bit_flip ( const logged_adaptor< Backend > &  arg,
unsigned  a 
)
inline
void boost::multiprecision::backends::eval_bit_flip ( gmp_int &  val,
unsigned  index 
)
inline
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 boost::multiprecision::backends::eval_bit_set ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  val,
unsigned  index 
)
inline

References i, and offset.

Referenced by eval_bit_set().

template<class Backend >
void boost::multiprecision::backends::eval_bit_set ( const debug_adaptor< Backend > &  arg,
unsigned  a 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_bit_set ( const logged_adaptor< Backend > &  arg,
unsigned  a 
)
inline
void boost::multiprecision::backends::eval_bit_set ( gmp_int &  val,
unsigned  index 
)
inline
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 boost::multiprecision::backends::eval_bit_test ( const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  val,
unsigned  index 
)
inline
template<class Backend >
bool boost::multiprecision::backends::eval_bit_test ( const debug_adaptor< Backend > &  arg,
unsigned  a 
)
inline
template<class Backend >
bool boost::multiprecision::backends::eval_bit_test ( const logged_adaptor< Backend > &  arg,
unsigned  a 
)
inline
bool boost::multiprecision::backends::eval_bit_test ( const gmp_int &  val,
unsigned  index 
)
inline
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 boost::multiprecision::backends::eval_bit_unset ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  val,
unsigned  index 
)
inline

References offset, and boost::phoenix::val().

Referenced by eval_bit_unset().

template<class Backend >
void boost::multiprecision::backends::eval_bit_unset ( const debug_adaptor< Backend > &  arg,
unsigned  a 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_bit_unset ( const logged_adaptor< Backend > &  arg,
unsigned  a 
)
inline
void boost::multiprecision::backends::eval_bit_unset ( gmp_int &  val,
unsigned  index 
)
inline
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 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 
)
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 boost::multiprecision::backends::eval_bitwise_and ( cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > &  result,
limb_type  l 
)

References result.

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 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 
)
inline
void boost::multiprecision::backends::eval_bitwise_and ( tommath_int &  result,
const tommath_int &  v 
)
inline
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 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 
)
inline
void boost::multiprecision::backends::eval_bitwise_and ( tommath_int &  result,
const tommath_int &  u,
const tommath_int &  v 
)
inline
void boost::multiprecision::backends::eval_bitwise_and ( gmp_int &  result,
const gmp_int &  v 
)
inline
void boost::multiprecision::backends::eval_bitwise_and ( gmp_int &  result,
const gmp_int &  u,
const gmp_int &  v 
)
inline
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 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 
)
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 boost::multiprecision::backends::eval_bitwise_or ( cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > &  result,
limb_type  l 
)

References result.

void boost::multiprecision::backends::eval_bitwise_or ( tommath_int &  result,
const tommath_int &  v 
)
inline
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 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 
)
inline
void boost::multiprecision::backends::eval_bitwise_or ( tommath_int &  result,
const tommath_int &  u,
const tommath_int &  v 
)
inline
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 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 
)
inline
void boost::multiprecision::backends::eval_bitwise_or ( gmp_int &  result,
const gmp_int &  v 
)
inline
void boost::multiprecision::backends::eval_bitwise_or ( gmp_int &  result,
const gmp_int &  u,
const gmp_int &  v 
)
inline
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 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 
)
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 boost::multiprecision::backends::eval_bitwise_xor ( cpp_int_backend< MinBits1, MaxBits1, unsigned_magnitude, Checked1, Allocator1 > &  result,
limb_type  l 
)

References result.

void boost::multiprecision::backends::eval_bitwise_xor ( tommath_int &  result,
const tommath_int &  v 
)
inline
void boost::multiprecision::backends::eval_bitwise_xor ( tommath_int &  result,
const tommath_int &  u,
const tommath_int &  v 
)
inline
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 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 
)
inline
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 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 
)
inline
void boost::multiprecision::backends::eval_bitwise_xor ( gmp_int &  result,
const gmp_int &  v 
)
inline
void boost::multiprecision::backends::eval_bitwise_xor ( gmp_int &  result,
const gmp_int &  u,
const gmp_int &  v 
)
inline
void boost::multiprecision::backends::eval_ceil ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_ceil ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  val 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_ceil ( gmp_float< Digits10 > &  result,
const gmp_float< Digits10 > &  val 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_ceil ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  val 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_ceil ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_ceil ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  x 
)
inline
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 boost::multiprecision::backends::eval_complement ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &  o 
)
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 boost::multiprecision::backends::eval_complement ( 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 , 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 boost::multiprecision::backends::eval_complement ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &  o 
)
inline
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 boost::multiprecision::backends::eval_complement ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &  o 
)
inline
void boost::multiprecision::backends::eval_complement ( gmp_int &  result,
const gmp_int &  u 
)
inline
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 boost::multiprecision::backends::eval_convert_to ( R *  result,
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  backend 
)
inline
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 boost::multiprecision::backends::eval_convert_to ( R *  result,
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  backend 
)
inline

References i, boost::math::ef::ldexp(), and p.

template<class R , class IntBackend >
enable_if_c<number_category<R>::value == number_kind_floating_point>::type boost::multiprecision::backends::eval_convert_to ( R *  result,
const rational_adaptor< IntBackend > &  backend 
)
inline
template<class Backend , class R >
void boost::multiprecision::backends::eval_convert_to ( R *  result,
const debug_adaptor< Backend > &  val 
)
inline
template<class R , class IntBackend >
enable_if_c<(number_category<R>::value != number_kind_integer) && (number_category<R>::value != number_kind_floating_point)>::type boost::multiprecision::backends::eval_convert_to ( R *  result,
const rational_adaptor< IntBackend > &  backend 
)
inline
template<class R , class IntBackend >
enable_if_c<number_category<R>::value == number_kind_integer>::type boost::multiprecision::backends::eval_convert_to ( R *  result,
const rational_adaptor< IntBackend > &  backend 
)
inline
template<class Backend , class R >
void boost::multiprecision::backends::eval_convert_to ( R *  result,
const logged_adaptor< Backend > &  val 
)
inline
template<class R >
void boost::multiprecision::backends::eval_convert_to ( R *  result,
const float128_backend &  val 
)
inline
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 boost::multiprecision::backends::eval_convert_to ( R *  result,
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  val 
)
inline
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 boost::multiprecision::backends::eval_convert_to ( R *  result,
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  val 
)
inline
template<class A >
void boost::multiprecision::backends::eval_convert_to ( A *  result,
const tommath_int &  val 
)
inline
void boost::multiprecision::backends::eval_convert_to ( char *  result,
const tommath_int &  val 
)
inline
void boost::multiprecision::backends::eval_convert_to ( unsigned char *  result,
const tommath_int &  val 
)
inline
void boost::multiprecision::backends::eval_convert_to ( signed char *  result,
const tommath_int &  val 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_convert_to ( unsigned long *  result,
const mpfi_float_backend< digits10 > &  val 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_convert_to ( long *  result,
const mpfi_float_backend< digits10 > &  val 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_convert_to ( double *  result,
const mpfi_float_backend< digits10 > &  val 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_convert_to ( long double *  result,
const mpfi_float_backend< digits10 > &  val 
)
inline

References eval_convert_to(), and t.

Referenced by eval_pow().

template<unsigned digits10>
void boost::multiprecision::backends::eval_convert_to ( unsigned long *  result,
const gmp_float< digits10 > &  val 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_convert_to ( long *  result,
const gmp_float< digits10 > &  val 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_convert_to ( double *  result,
const gmp_float< digits10 > &  val 
)
inline

References result, and boost::phoenix::val().

template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_convert_to ( unsigned long long *  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg 
)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_convert_to ( unsigned long *  result,
const mpfr_float_backend< digits10, AllocationType > &  val 
)
inline

References BOOST_THROW_EXCEPTION.

template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_convert_to ( long *  result,
const mpfr_float_backend< digits10, AllocationType > &  val 
)
inline

References BOOST_THROW_EXCEPTION.

template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_convert_to ( double *  result,
const mpfr_float_backend< digits10, AllocationType > &  val 
)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_convert_to ( long double *  result,
const mpfr_float_backend< digits10, AllocationType > &  val 
)
inline
void boost::multiprecision::backends::eval_convert_to ( unsigned long *  result,
const gmp_int &  val 
)
inline
void boost::multiprecision::backends::eval_convert_to ( long *  result,
const gmp_int &  val 
)
inline
void boost::multiprecision::backends::eval_convert_to ( double *  result,
const gmp_int &  val 
)
inline
void boost::multiprecision::backends::eval_convert_to ( double *  result,
const gmp_rational &  val 
)
inlineprotected
void boost::multiprecision::backends::eval_convert_to ( long *  result,
const gmp_rational &  val 
)
inlineprotected

References eval_convert_to().

void boost::multiprecision::backends::eval_convert_to ( unsigned long *  result,
const gmp_rational &  val 
)
inlineprotected

References eval_convert_to().

template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_convert_to ( unsigned long long *  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  val 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_convert_to ( long long *  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  val 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_convert_to ( long double *  result,
cpp_dec_float< Digits10, ExponentType, Allocator > &  val 
)
inline
void boost::multiprecision::backends::eval_cos ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_cos ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_cos ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_cosh ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_cosh ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_cosh ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_decrement ( float128_backend &  arg)
inline
template<class IntBackend >
void boost::multiprecision::backends::eval_divide ( rational_adaptor< IntBackend > &  result,
const rational_adaptor< IntBackend > &  o 
)
inline
void boost::multiprecision::backends::eval_divide ( float128_backend &  result,
const float128_backend &  a 
)
inline
template<class A >
void boost::multiprecision::backends::eval_divide ( float128_backend &  result,
const A &  a 
)
inline
void boost::multiprecision::backends::eval_divide ( float128_backend &  result,
const float128_backend &  a,
const float128_backend &  b 
)
inline
void boost::multiprecision::backends::eval_divide ( tommath_int &  t,
const tommath_int &  o 
)
inline
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 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 
)
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 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 
)
void boost::multiprecision::backends::eval_divide ( tommath_int &  t,
const tommath_int &  p,
const tommath_int &  o 
)
inline
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 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().

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 boost::multiprecision::backends::eval_divide ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
limb_type  b 
)

References a, and eval_divide().

template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( mpfi_float_backend< D1 > &  result,
const mpfi_float_backend< D2 > &  o 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_divide ( mpfi_float_backend< digits10 > &  result,
unsigned long  i 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_divide ( mpfi_float_backend< digits10 > &  result,
long  i 
)
inline
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 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.

template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( gmp_float< D1 > &  result,
const gmp_float< D2 > &  o 
)
inline
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 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.

template<unsigned digits10>
void boost::multiprecision::backends::eval_divide ( gmp_float< digits10 > &  result,
unsigned long  i 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_divide ( gmp_float< digits10 > &  result,
long  i 
)
inline
template<unsigned D1, unsigned D2, unsigned D3>
void boost::multiprecision::backends::eval_divide ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
const mpfi_float_backend< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
unsigned long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( mpfi_float_backend< D1 > &  a,
unsigned long  x,
const mpfi_float_backend< D2 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( mpfi_float_backend< D1 > &  a,
long  x,
const mpfi_float_backend< D2 > &  y 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::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 
)
inline
template<unsigned D1, unsigned D2, unsigned D3>
void boost::multiprecision::backends::eval_divide ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
const gmp_float< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
unsigned long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( gmp_float< D1 > &  a,
unsigned long  x,
const gmp_float< D2 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_divide ( gmp_float< D1 > &  a,
long  x,
const gmp_float< D2 > &  y 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_divide ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg 
)
inline

References eval_divide().

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 boost::multiprecision::backends::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 
)
inline
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_divide ( mpfr_float_backend< D1, A1 > &  result,
const mpfr_float_backend< D2, A2 > &  o 
)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_divide ( mpfr_float_backend< digits10, AllocationType > &  result,
unsigned long  i 
)
inline

References i.

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 boost::multiprecision::backends::eval_divide ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const U &  v 
)
inline

References eval_divide().

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 boost::multiprecision::backends::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 
)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_divide ( mpfr_float_backend< digits10, AllocationType > &  result,
long  i 
)
inline
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 boost::multiprecision::backends::eval_divide ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const S &  v 
)
inline

References eval_divide().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2, unsigned D3>
void boost::multiprecision::backends::eval_divide ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
const mpfr_float_backend< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_divide ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
unsigned long  y 
)
inline

References boost::polygon::y().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_divide ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
long  y 
)
inline

References boost::polygon::y().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_divide ( mpfr_float_backend< D1, A1 > &  a,
unsigned long  x,
const mpfr_float_backend< D2, A2 > &  y 
)
inline

References boost::flyweights::x.

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_divide ( mpfr_float_backend< D1, A1 > &  a,
long  x,
const mpfr_float_backend< D2, A2 > &  y 
)
inline

References boost::flyweights::x.

void boost::multiprecision::backends::eval_divide ( gmp_int &  t,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_divide ( gmp_int &  t,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_divide ( gmp_int &  t,
long  i 
)
inline
void boost::multiprecision::backends::eval_divide ( gmp_int &  t,
const gmp_int &  p,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_divide ( gmp_int &  t,
const gmp_int &  p,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_divide ( gmp_int &  t,
const gmp_int &  p,
long  i 
)
inline
void boost::multiprecision::backends::eval_divide ( gmp_rational &  t,
const gmp_rational &  o 
)
inlineprotected
void boost::multiprecision::backends::eval_divide ( gmp_rational &  t,
const gmp_rational &  p,
const gmp_rational &  o 
)
inlineprotected
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_divide ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  o 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_divide ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const unsigned long long &  o 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_divide ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
long long  o 
)
inline
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 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 
)
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 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 
)
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 boost::multiprecision::backends::eval_eq ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &  a,
limb_type  b 
)

References a, and b.

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 boost::multiprecision::backends::eval_eq ( const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > &  a,
limb_type  b 
)

References a, and b.

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 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 
)

References a, and b.

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 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 
)

References a, and b.

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 boost::multiprecision::backends::eval_eq ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &  a,
b 
)

References a, and b.

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 boost::multiprecision::backends::eval_eq ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &  a,
b 
)

References a, and b.

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 boost::multiprecision::backends::eval_eq ( const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &  a,
b 
)

References a, and b.

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 boost::multiprecision::backends::eval_eq ( const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &  a,
b 
)

References a, b, t, and boost::detail::type.

template<unsigned digits10, class T >
enable_if<is_arithmetic<T>, bool>::type boost::multiprecision::backends::eval_eq ( const mpfi_float_backend< digits10 > &  a,
const T b 
)
inline

References a, and b.

template<unsigned digits10, class T >
enable_if_c<is_arithmetic<T>::value, bool>::type boost::multiprecision::backends::eval_eq ( const gmp_float< digits10 > &  a,
const T b 
)
inline

References a, and b.

template<unsigned digits10, mpfr_allocation_type AllocationType, class T >
enable_if<is_arithmetic<T>, bool>::type boost::multiprecision::backends::eval_eq ( const mpfr_float_backend< digits10, AllocationType > &  a,
const T b 
)
inline

References a, and b.

template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
bool boost::multiprecision::backends::eval_eq ( const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  a,
cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  b 
)
inline
template<class T >
enable_if<is_arithmetic<T>, bool>::type boost::multiprecision::backends::eval_eq ( const gmp_int &  a,
const T b 
)
inline
template<class T >
bool boost::multiprecision::backends::eval_eq ( gmp_rational &  a,
const T b 
)
inlineprotected
void boost::multiprecision::backends::eval_exp ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_exp ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_exp ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
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 
)
void boost::multiprecision::backends::eval_fabs ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_fabs ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  val 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_fabs ( gmp_float< Digits10 > &  result,
const gmp_float< Digits10 > &  val 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_fabs ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_fabs ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  val 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_fabs ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  x 
)
inline
void boost::multiprecision::backends::eval_floor ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_floor ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  val 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_floor ( gmp_float< Digits10 > &  result,
const gmp_float< Digits10 > &  val 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_floor ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  val 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_floor ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_floor ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  x 
)
inline
void boost::multiprecision::backends::eval_fmod ( float128_backend &  result,
const float128_backend &  a,
const float128_backend &  b 
)
inline
template<class Backend >
int boost::multiprecision::backends::eval_fpclassify ( const debug_adaptor< Backend > &  arg)
inline
template<class Backend >
int boost::multiprecision::backends::eval_fpclassify ( const logged_adaptor< Backend > &  arg)
inline
int boost::multiprecision::backends::eval_fpclassify ( const float128_backend &  arg)
inline
template<unsigned Digits10>
int boost::multiprecision::backends::eval_fpclassify ( const mpfi_float_backend< Digits10 > &  val)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
int boost::multiprecision::backends::eval_fpclassify ( const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
int boost::multiprecision::backends::eval_fpclassify ( const mpfr_float_backend< Digits10, AllocateType > &  val)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
int boost::multiprecision::backends::eval_fpclassify ( const cpp_dec_float< Digits10, ExponentType, Allocator > &  x)
inline
template<class Backend , class Exp >
void boost::multiprecision::backends::eval_frexp ( debug_adaptor< Backend > &  result,
const debug_adaptor< Backend > &  arg,
Exp *  exp 
)
inline
template<class Backend , class Exp >
void boost::multiprecision::backends::eval_frexp ( logged_adaptor< Backend > &  result,
const logged_adaptor< Backend > &  arg,
Exp *  exp 
)
inline
void boost::multiprecision::backends::eval_frexp ( float128_backend &  result,
const float128_backend &  arg,
int *  exp 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_frexp ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  val,
int *  e 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_frexp ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  val,
long *  e 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_frexp ( gmp_float< Digits10 > &  result,
const gmp_float< Digits10 > &  val,
int *  e 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_frexp ( gmp_float< Digits10 > &  result,
const gmp_float< Digits10 > &  val,
long *  e 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::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 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE, class I >
void boost::multiprecision::backends::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 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_frexp ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  val,
int *  e 
)
inline

References eval_ldexp().

template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_frexp ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  val,
long *  e 
)
inline

References eval_ldexp().

template<unsigned Digits10, class ExponentType , class Allocator >
disable_if<is_same<ExponentType, int> >::type boost::multiprecision::backends::eval_frexp ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  x,
int *  e 
)
inline
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 boost::multiprecision::backends::eval_gcd ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  a,
limb_type  v 
)
inline
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 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 Integer &  v 
)
inline
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 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 Integer &  v 
)
inline
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 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 
)
inline
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 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().

void boost::multiprecision::backends::eval_gcd ( tommath_int &  result,
const tommath_int &  a,
const tommath_int &  b 
)
inline
void boost::multiprecision::backends::eval_gcd ( gmp_int &  result,
const gmp_int &  a,
const gmp_int &  b 
)
inline
template<class I >
enable_if_c<(is_unsigned<I>::value && (sizeof(I) <= sizeof(unsigned long)))>::type boost::multiprecision::backends::eval_gcd ( gmp_int &  result,
const gmp_int &  a,
const I  b 
)
inline
template<class I >
enable_if_c<(is_signed<I>::value && (sizeof(I) <= sizeof(long)))>::type boost::multiprecision::backends::eval_gcd ( gmp_int &  result,
const gmp_int &  a,
const I  b 
)
inline
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 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().

template<class IntBackend >
int boost::multiprecision::backends::eval_get_sign ( const rational_adaptor< IntBackend > &  val)
inline
int boost::multiprecision::backends::eval_get_sign ( const tommath_int &  val)
inline
template<unsigned digits10>
int boost::multiprecision::backends::eval_get_sign ( const mpfi_float_backend< digits10 > &  val)
inline
template<unsigned digits10>
int boost::multiprecision::backends::eval_get_sign ( const gmp_float< digits10 > &  val)
inline

References boost::phoenix::val().

template<unsigned digits10, mpfr_allocation_type AllocationType>
int boost::multiprecision::backends::eval_get_sign ( const mpfr_float_backend< digits10, AllocationType > &  val)
inline

References boost::phoenix::val().

int boost::multiprecision::backends::eval_get_sign ( const gmp_int &  val)
inline
int boost::multiprecision::backends::eval_get_sign ( const gmp_rational &  val)
inlineprotected
template<unsigned Digits10, class ExponentType , class Allocator >
int boost::multiprecision::backends::eval_get_sign ( const cpp_dec_float< Digits10, ExponentType, Allocator > &  val)
inline
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 boost::multiprecision::backends::eval_gt ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &  a,
limb_type  b 
)

References a, and b.

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 boost::multiprecision::backends::eval_gt ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &  a,
signed_limb_type  b 
)
inline

References a, and b.

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 boost::multiprecision::backends::eval_gt ( const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > &  a,
limb_type  b 
)

References a, and b.

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 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 
)

References a, and b.

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 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 
)

References a, and b.

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 boost::multiprecision::backends::eval_gt ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &  a,
b 
)

References a, and b.

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 boost::multiprecision::backends::eval_gt ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &  a,
b 
)

References a, and b.

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 boost::multiprecision::backends::eval_gt ( const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &  a,
b 
)

References a, and b.

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 boost::multiprecision::backends::eval_gt ( const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &  a,
b 
)

References a, b, t, and boost::detail::type.

template<unsigned digits10, class T >
enable_if<is_arithmetic<T>, bool>::type boost::multiprecision::backends::eval_gt ( const mpfi_float_backend< digits10 > &  a,
const T b 
)
inline

References a, and b.

template<unsigned digits10, class T >
enable_if_c<is_arithmetic<T>::value, bool>::type boost::multiprecision::backends::eval_gt ( const gmp_float< digits10 > &  a,
const T b 
)
inline

References a, and b.

template<unsigned digits10, mpfr_allocation_type AllocationType, class T >
enable_if<is_arithmetic<T>, bool>::type boost::multiprecision::backends::eval_gt ( const mpfr_float_backend< digits10, AllocationType > &  a,
const T b 
)
inline

References a, and b.

template<class T >
enable_if<is_arithmetic<T>, bool>::type boost::multiprecision::backends::eval_gt ( const gmp_int &  a,
const T b 
)
inline
template<class T >
bool boost::multiprecision::backends::eval_gt ( gmp_rational &  a,
const T b 
)
inlineprotected
template<class Backend >
Backend::exponent_type boost::multiprecision::backends::eval_ilogb ( const debug_adaptor< Backend > &  arg)
inline
template<class Backend >
Backend::exponent_type boost::multiprecision::backends::eval_ilogb ( const logged_adaptor< Backend > &  arg)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
ExponentType boost::multiprecision::backends::eval_ilogb ( const cpp_dec_float< Digits10, ExponentType, Allocator > &  val)
inline
void boost::multiprecision::backends::eval_increment ( float128_backend &  arg)
inline
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 boost::multiprecision::backends::eval_integer_modulus ( const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  x,
Integer  val 
)
inline
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 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().

template<class Backend , class T >
unsigned boost::multiprecision::backends::eval_integer_modulus ( const debug_adaptor< Backend > &  arg,
const T a 
)
inline
template<class Backend , class T >
unsigned boost::multiprecision::backends::eval_integer_modulus ( const logged_adaptor< Backend > &  arg,
const T a 
)
inline
template<class Integer >
enable_if<is_unsigned<Integer>, Integer>::type boost::multiprecision::backends::eval_integer_modulus ( const tommath_int &  x,
Integer  val 
)
inline
template<class Integer >
enable_if<is_signed<Integer>, Integer>::type boost::multiprecision::backends::eval_integer_modulus ( const tommath_int &  x,
Integer  val 
)
inline
template<class Integer >
enable_if<is_unsigned<Integer>, Integer>::type boost::multiprecision::backends::eval_integer_modulus ( const gmp_int &  x,
Integer  val 
)
inline
template<class Integer >
enable_if<is_signed<Integer>, Integer>::type boost::multiprecision::backends::eval_integer_modulus ( const gmp_int &  x,
Integer  val 
)
inline
void boost::multiprecision::backends::eval_integer_sqrt ( gmp_int &  s,
gmp_int &  r,
const gmp_int &  x 
)
inline
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 boost::multiprecision::backends::eval_is_zero ( const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  val)

References boost::phoenix::val().

Referenced by eval_gcd().

template<class IntBackend >
bool boost::multiprecision::backends::eval_is_zero ( const rational_adaptor< IntBackend > &  val)
inline
bool boost::multiprecision::backends::eval_is_zero ( const tommath_int &  val)
inline
template<unsigned digits10>
bool boost::multiprecision::backends::eval_is_zero ( const gmp_float< digits10 > &  val)
inline

References boost::phoenix::val().

template<unsigned digits10>
bool boost::multiprecision::backends::eval_is_zero ( const mpfi_float_backend< digits10 > &  val)
inline

References boost::phoenix::val().

template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
bool boost::multiprecision::backends::eval_is_zero ( const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
bool boost::multiprecision::backends::eval_is_zero ( const mpfr_float_backend< digits10, AllocationType > &  val)
inline

References boost::phoenix::val().

bool boost::multiprecision::backends::eval_is_zero ( const gmp_int &  val)
inline
bool boost::multiprecision::backends::eval_is_zero ( const gmp_rational &  val)
inlineprotected
template<unsigned Digits10, class ExponentType , class Allocator >
bool boost::multiprecision::backends::eval_is_zero ( const cpp_dec_float< Digits10, ExponentType, Allocator > &  val)
inline
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 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 
)
void boost::multiprecision::backends::eval_lcm ( tommath_int &  result,
const tommath_int &  a,
const tommath_int &  b 
)
inline
void boost::multiprecision::backends::eval_lcm ( gmp_int &  result,
const gmp_int &  a,
const gmp_int &  b 
)
inline
template<class I >
enable_if_c<(is_unsigned<I>::value && (sizeof(I) <= sizeof(unsigned long)))>::type boost::multiprecision::backends::eval_lcm ( gmp_int &  result,
const gmp_int &  a,
const I  b 
)
inline
template<class I >
enable_if_c<is_signed<I>::value && ((sizeof(I) <= sizeof(long)))>::type boost::multiprecision::backends::eval_lcm ( gmp_int &  result,
const gmp_int &  a,
const I  b 
)
inline
template<class Backend , class Exp >
void boost::multiprecision::backends::eval_ldexp ( debug_adaptor< Backend > &  result,
const debug_adaptor< Backend > &  arg,
Exp  exp 
)
inline
template<class Backend , class Exp >
void boost::multiprecision::backends::eval_ldexp ( logged_adaptor< Backend > &  result,
const logged_adaptor< Backend > &  arg,
Exp  exp 
)
inline
void boost::multiprecision::backends::eval_ldexp ( float128_backend &  result,
const float128_backend &  arg,
int  exp 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_ldexp ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  val,
long  e 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_ldexp ( gmp_float< Digits10 > &  result,
const gmp_float< Digits10 > &  val,
long  e 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::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 
)
inline
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 boost::multiprecision::backends::eval_ldexp ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg,
e 
)
inline
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 boost::multiprecision::backends::eval_ldexp ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg,
e 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_ldexp ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  val,
long  e 
)
inline

References boost::phoenix::val().

template<unsigned Digits10, class ExponentType , class Allocator , class ArgType >
void boost::multiprecision::backends::eval_ldexp ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  x,
ArgType  e 
)
inline
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 boost::multiprecision::backends::eval_left_shift ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
double_limb_type  s 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_left_shift ( debug_adaptor< Backend > &  arg,
unsigned  a 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_left_shift ( debug_adaptor< Backend > &  arg,
const debug_adaptor< Backend > &  a,
unsigned  b 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_left_shift ( logged_adaptor< Backend > &  arg,
unsigned  a 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_left_shift ( logged_adaptor< Backend > &  arg,
const logged_adaptor< Backend > &  a,
unsigned  b 
)
inline
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 boost::multiprecision::backends::eval_left_shift ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
T  s 
)
template<class UI >
void boost::multiprecision::backends::eval_left_shift ( tommath_int &  t,
UI  i 
)
inline
template<class UI >
void boost::multiprecision::backends::eval_left_shift ( tommath_int &  t,
const tommath_int &  v,
UI  i 
)
inline
template<class UI >
void boost::multiprecision::backends::eval_left_shift ( gmp_int &  t,
UI  i 
)
inline
template<class UI >
void boost::multiprecision::backends::eval_left_shift ( gmp_int &  t,
const gmp_int &  v,
UI  i 
)
inline
void boost::multiprecision::backends::eval_log ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_log ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_log ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_log10 ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_log10 ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_log10 ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
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 boost::multiprecision::backends::eval_lsb ( const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  a)
inline
template<class Backend >
unsigned boost::multiprecision::backends::eval_lsb ( const debug_adaptor< Backend > &  arg)
inline
template<class Backend >
unsigned boost::multiprecision::backends::eval_lsb ( const logged_adaptor< Backend > &  arg)
inline
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 boost::multiprecision::backends::eval_lsb ( const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  a)
inline

References BOOST_THROW_EXCEPTION, and eval_get_sign().

Referenced by eval_gcd().

unsigned boost::multiprecision::backends::eval_lsb ( const tommath_int &  val)
inline
unsigned boost::multiprecision::backends::eval_lsb ( const gmp_int &  val)
inline
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 boost::multiprecision::backends::eval_lt ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &  a,
limb_type  b 
)

References a, and b.

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 boost::multiprecision::backends::eval_lt ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &  a,
signed_limb_type  b 
)
inline

References a, and b.

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 boost::multiprecision::backends::eval_lt ( const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > &  a,
limb_type  b 
)

References a, and b.

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 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 
)

References a, and b.

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 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 
)

References a, and b.

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 boost::multiprecision::backends::eval_lt ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &  a,
b 
)

References a, and b.

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 boost::multiprecision::backends::eval_lt ( const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &  a,
b 
)

References a, and b.

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 boost::multiprecision::backends::eval_lt ( const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &  a,
b 
)

References a, and b.

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 boost::multiprecision::backends::eval_lt ( const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &  a,
b 
)

References a, b, t, and boost::detail::type.

template<unsigned digits10, class T >
enable_if<is_arithmetic<T>, bool>::type boost::multiprecision::backends::eval_lt ( const mpfi_float_backend< digits10 > &  a,
const T b 
)
inline

References a, and b.

template<unsigned digits10, class T >
enable_if_c<is_arithmetic<T>::value, bool>::type boost::multiprecision::backends::eval_lt ( const gmp_float< digits10 > &  a,
const T b 
)
inline

References a, and b.

template<unsigned digits10, mpfr_allocation_type AllocationType, class T >
enable_if<is_arithmetic<T>, bool>::type boost::multiprecision::backends::eval_lt ( const mpfr_float_backend< digits10, AllocationType > &  a,
const T b 
)
inline

References a, and b.

template<class T >
enable_if<is_arithmetic<T>, bool>::type boost::multiprecision::backends::eval_lt ( const gmp_int &  a,
const T b 
)
inline
template<class T >
bool boost::multiprecision::backends::eval_lt ( gmp_rational &  a,
const T b 
)
inlineprotected
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 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 
)
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 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 
)
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 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().

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 boost::multiprecision::backends::eval_modulus ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
limb_type  b 
)

References a, and eval_modulus().

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 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.

void boost::multiprecision::backends::eval_modulus ( gmp_int &  t,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_modulus ( gmp_int &  t,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_modulus ( gmp_int &  t,
long  i 
)
inline
void boost::multiprecision::backends::eval_modulus ( gmp_int &  t,
const gmp_int &  p,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_modulus ( gmp_int &  t,
const gmp_int &  p,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_modulus ( gmp_int &  t,
const gmp_int &  p,
long  i 
)
inline
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 boost::multiprecision::backends::eval_msb ( const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  a)
inline
template<class Backend >
unsigned boost::multiprecision::backends::eval_msb ( const debug_adaptor< Backend > &  arg)
inline
template<class Backend >
unsigned boost::multiprecision::backends::eval_msb ( const logged_adaptor< Backend > &  arg)
inline
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 boost::multiprecision::backends::eval_msb ( const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  a)
inline
unsigned boost::multiprecision::backends::eval_msb ( const tommath_int &  val)
inline
unsigned boost::multiprecision::backends::eval_msb ( const gmp_int &  val)
inline
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 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 limb_type &  val 
)
inline
void boost::multiprecision::backends::eval_multiply ( tommath_int &  t,
const tommath_int &  o 
)
inline
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 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 cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > &  b 
)
inline
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 boost::multiprecision::backends::eval_multiply ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &  a 
)
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 boost::multiprecision::backends::eval_multiply ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const limb_type &  val 
)
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 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 
)
template<class IntBackend >
void boost::multiprecision::backends::eval_multiply ( rational_adaptor< IntBackend > &  result,
const rational_adaptor< IntBackend > &  o 
)
inline
void boost::multiprecision::backends::eval_multiply ( float128_backend &  result,
const float128_backend &  a 
)
inline
template<class A >
void boost::multiprecision::backends::eval_multiply ( float128_backend &  result,
const A &  a 
)
inline
void boost::multiprecision::backends::eval_multiply ( float128_backend &  result,
const float128_backend &  a,
const float128_backend &  b 
)
inline
template<class A >
void boost::multiprecision::backends::eval_multiply ( float128_backend &  result,
const float128_backend &  a,
const A &  b 
)
inline
void boost::multiprecision::backends::eval_multiply ( tommath_int &  t,
const tommath_int &  p,
const tommath_int &  o 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( mpfi_float_backend< D1 > &  result,
const mpfi_float_backend< D2 > &  o 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_multiply ( mpfi_float_backend< digits10 > &  result,
unsigned long  i 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_multiply ( mpfi_float_backend< digits10 > &  result,
long  i 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( gmp_float< D1 > &  result,
const gmp_float< D2 > &  o 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_multiply ( gmp_float< digits10 > &  result,
unsigned long  i 
)
inline
template<unsigned D1, unsigned D2, unsigned D3>
void boost::multiprecision::backends::eval_multiply ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
const mpfi_float_backend< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
unsigned long  y 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::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 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_multiply ( gmp_float< digits10 > &  result,
long  i 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( mpfi_float_backend< D1 > &  a,
unsigned long  x,
const mpfi_float_backend< D2 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( mpfi_float_backend< D1 > &  a,
long  x,
const mpfi_float_backend< D2 > &  y 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_multiply ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  a 
)
inline

References eval_multiply().

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 boost::multiprecision::backends::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 
)
inline
template<unsigned D1, unsigned D2, unsigned D3>
void boost::multiprecision::backends::eval_multiply ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
const gmp_float< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
unsigned long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
long  y 
)
inline
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 boost::multiprecision::backends::eval_multiply ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const U &  b 
)
inline

References eval_multiply().

template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( gmp_float< D1 > &  a,
unsigned long  x,
const gmp_float< D2 > &  y 
)
inline
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 boost::multiprecision::backends::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 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_multiply ( gmp_float< D1 > &  a,
long  x,
const gmp_float< D2 > &  y 
)
inline
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 boost::multiprecision::backends::eval_multiply ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const S &  b 
)
inline

References eval_multiply().

Referenced by eval_multiply().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_multiply ( mpfr_float_backend< D1, A1 > &  result,
const mpfr_float_backend< D2, A2 > &  o 
)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_multiply ( mpfr_float_backend< digits10, AllocationType > &  result,
unsigned long  i 
)
inline

References i.

template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_multiply ( mpfr_float_backend< digits10, AllocationType > &  result,
long  i 
)
inline
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2, unsigned D3>
void boost::multiprecision::backends::eval_multiply ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
const mpfr_float_backend< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_multiply ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
unsigned long  y 
)
inline

References boost::polygon::y().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_multiply ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
long  y 
)
inline

References boost::polygon::y().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_multiply ( mpfr_float_backend< D1, A1 > &  a,
unsigned long  x,
const mpfr_float_backend< D2, A2 > &  y 
)
inline

References boost::flyweights::x.

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_multiply ( mpfr_float_backend< D1, A1 > &  a,
long  x,
const mpfr_float_backend< D2, A2 > &  y 
)
inline

References boost::flyweights::x.

void boost::multiprecision::backends::eval_multiply ( gmp_int &  t,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_multiply ( gmp_int &  t,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_multiply ( gmp_int &  t,
long  i 
)
inline
void boost::multiprecision::backends::eval_multiply ( gmp_int &  t,
const gmp_int &  p,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_multiply ( gmp_int &  t,
const gmp_int &  p,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_multiply ( gmp_int &  t,
const gmp_int &  p,
long  i 
)
inline
void boost::multiprecision::backends::eval_multiply ( gmp_rational &  t,
const gmp_rational &  o 
)
inlineprotected
void boost::multiprecision::backends::eval_multiply ( gmp_rational &  t,
const gmp_rational &  p,
const gmp_rational &  o 
)
inlineprotected
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_multiply ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  o 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_multiply ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const unsigned long long &  o 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_multiply ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
long long  o 
)
inline
void boost::multiprecision::backends::eval_multiply_add ( gmp_int &  t,
const gmp_int &  a,
const gmp_int &  b 
)
inline
void boost::multiprecision::backends::eval_multiply_add ( gmp_int &  t,
const gmp_int &  a,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_multiply_add ( gmp_int &  t,
const gmp_int &  a,
long  i 
)
inline
void boost::multiprecision::backends::eval_multiply_subtract ( gmp_int &  t,
const gmp_int &  a,
const gmp_int &  b 
)
inline
void boost::multiprecision::backends::eval_multiply_subtract ( gmp_int &  t,
const gmp_int &  a,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_multiply_subtract ( gmp_int &  t,
const gmp_int &  a,
long  i 
)
inline
void boost::multiprecision::backends::eval_pow ( float128_backend &  result,
const float128_backend &  a,
const float128_backend &  b 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_pow ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  b,
const mpfi_float_backend< Digits10 > &  e 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_pow ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  b,
const mpfr_float_backend< Digits10, AllocateType > &  e 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType, class Integer >
enable_if<mpl::and_<is_signed<Integer>, mpl::bool_< (sizeof(Integer) <= sizeof(long))> > >::type boost::multiprecision::backends::eval_pow ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  b,
const Integer &  e 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType, class Integer >
enable_if<mpl::and_<is_unsigned<Integer>, mpl::bool_< (sizeof(Integer) <= sizeof(long))> > >::type boost::multiprecision::backends::eval_pow ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  b,
const Integer &  e 
)
inline
void boost::multiprecision::backends::eval_powm ( tommath_int &  result,
const tommath_int &  base,
const tommath_int &  p,
const tommath_int &  m 
)
inline
void boost::multiprecision::backends::eval_powm ( gmp_int &  result,
const gmp_int &  base,
const gmp_int &  p,
const gmp_int &  m 
)
inline
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 boost::multiprecision::backends::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 
)
inline

Referenced by eval_divide().

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 boost::multiprecision::backends::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 
)
inline
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 boost::multiprecision::backends::eval_qr ( const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  x,
y,
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  q,
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  r 
)
inline
boost::multiprecision::backends::eval_qr ( ,
,
,
 
)
void boost::multiprecision::backends::eval_qr ( const tommath_int &  x,
const tommath_int &  y,
tommath_int &  q,
tommath_int &  r 
)
inline
void boost::multiprecision::backends::eval_qr ( const gmp_int &  x,
const gmp_int &  y,
gmp_int &  q,
gmp_int &  r 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_right_shift ( debug_adaptor< Backend > &  arg,
unsigned  a 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_right_shift ( debug_adaptor< Backend > &  arg,
const debug_adaptor< Backend > &  a,
unsigned  b 
)
inline
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 boost::multiprecision::backends::eval_right_shift ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
double_limb_type  s 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_right_shift ( logged_adaptor< Backend > &  arg,
unsigned  a 
)
inline
template<class Backend >
void boost::multiprecision::backends::eval_right_shift ( logged_adaptor< Backend > &  arg,
const logged_adaptor< Backend > &  a,
unsigned  b 
)
inline
template<class UI >
void boost::multiprecision::backends::eval_right_shift ( tommath_int &  t,
UI  i 
)
inline
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 boost::multiprecision::backends::eval_right_shift ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
T  s 
)
template<class UI >
void boost::multiprecision::backends::eval_right_shift ( tommath_int &  t,
const tommath_int &  v,
UI  i 
)
inline
template<class UI >
void boost::multiprecision::backends::eval_right_shift ( gmp_int &  t,
UI  i 
)
inline
template<class UI >
void boost::multiprecision::backends::eval_right_shift ( gmp_int &  t,
const gmp_int &  v,
UI  i 
)
inline
template<class Backend , class Exp >
void boost::multiprecision::backends::eval_scalbn ( debug_adaptor< Backend > &  result,
const debug_adaptor< Backend > &  arg,
Exp  exp 
)
inline
template<class Backend , class Exp >
void boost::multiprecision::backends::eval_scalbn ( logged_adaptor< Backend > &  result,
const logged_adaptor< Backend > &  arg,
Exp  exp 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator , class ArgType >
void boost::multiprecision::backends::eval_scalbn ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  val,
ArgType  e_ 
)
inline

References eval_multiply(), and t.

Referenced by eval_scalbn().

void boost::multiprecision::backends::eval_sin ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_sin ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_sin ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_sinh ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_sinh ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_sinh ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_sqrt ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_sqrt ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  val 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_sqrt ( gmp_float< Digits10 > &  result,
const gmp_float< Digits10 > &  val 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_sqrt ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  val 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_sqrt ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  arg 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_sqrt ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  x 
)
inline
template<class IntBackend >
void boost::multiprecision::backends::eval_subtract ( rational_adaptor< IntBackend > &  result,
const rational_adaptor< IntBackend > &  o 
)
inline
void boost::multiprecision::backends::eval_subtract ( float128_backend &  result,
const float128_backend &  a 
)
inline
template<class A >
void boost::multiprecision::backends::eval_subtract ( float128_backend &  result,
const A &  a 
)
inline
void boost::multiprecision::backends::eval_subtract ( float128_backend &  result,
const float128_backend &  a,
const float128_backend &  b 
)
inline
template<class A >
void boost::multiprecision::backends::eval_subtract ( float128_backend &  result,
const float128_backend &  a,
const A &  b 
)
inline
template<class A >
void boost::multiprecision::backends::eval_subtract ( float128_backend &  result,
const A &  a,
const float128_backend &  b 
)
inline
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 boost::multiprecision::backends::eval_subtract ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  result,
const limb_type &  o 
)
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 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 
)
void boost::multiprecision::backends::eval_subtract ( tommath_int &  t,
const tommath_int &  o 
)
inline
void boost::multiprecision::backends::eval_subtract ( tommath_int &  t,
const tommath_int &  p,
const tommath_int &  o 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( mpfi_float_backend< D1 > &  result,
const mpfi_float_backend< D2 > &  o 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_subtract ( mpfi_float_backend< digits10 > &  result,
unsigned long  i 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_subtract ( mpfi_float_backend< digits10 > &  result,
long  i 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( gmp_float< D1 > &  result,
const gmp_float< D2 > &  o 
)
inline
template<unsigned D1, unsigned D2, unsigned D3>
void boost::multiprecision::backends::eval_subtract ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
const mpfi_float_backend< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
unsigned long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( mpfi_float_backend< D1 > &  a,
const mpfi_float_backend< D2 > &  x,
long  y 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_subtract ( gmp_float< digits10 > &  result,
unsigned long  i 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( mpfi_float_backend< D1 > &  a,
unsigned long  x,
const mpfi_float_backend< D2 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( mpfi_float_backend< D1 > &  a,
long  x,
const mpfi_float_backend< D2 > &  y 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::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 
)
inline
template<unsigned Digits, digit_base_type DigitBase, class Allocator , class Exponent , Exponent MinE, Exponent MaxE>
void boost::multiprecision::backends::eval_subtract ( cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  res,
const cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinE, MaxE > &  a 
)
inline
template<unsigned digits10>
void boost::multiprecision::backends::eval_subtract ( gmp_float< digits10 > &  result,
long  i 
)
inline
template<unsigned D1, unsigned D2, unsigned D3>
void boost::multiprecision::backends::eval_subtract ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
const gmp_float< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
unsigned long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( gmp_float< D1 > &  a,
const gmp_float< D2 > &  x,
long  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( gmp_float< D1 > &  a,
unsigned long  x,
const gmp_float< D2 > &  y 
)
inline
template<unsigned D1, unsigned D2>
void boost::multiprecision::backends::eval_subtract ( gmp_float< D1 > &  a,
long  x,
const gmp_float< D2 > &  y 
)
inline
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_subtract ( mpfr_float_backend< D1, A1 > &  result,
const mpfr_float_backend< D2, A2 > &  o 
)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_subtract ( mpfr_float_backend< digits10, AllocationType > &  result,
unsigned long  i 
)
inline

References i.

template<unsigned digits10, mpfr_allocation_type AllocationType>
void boost::multiprecision::backends::eval_subtract ( mpfr_float_backend< digits10, AllocationType > &  result,
long  i 
)
inline

References i.

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2, unsigned D3>
void boost::multiprecision::backends::eval_subtract ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
const mpfr_float_backend< D3 > &  y 
)
inline
template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_subtract ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
unsigned long  y 
)
inline

References boost::polygon::y().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_subtract ( mpfr_float_backend< D1, A1 > &  a,
const mpfr_float_backend< D2, A2 > &  x,
long  y 
)
inline

References boost::polygon::y().

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_subtract ( mpfr_float_backend< D1, A1 > &  a,
unsigned long  x,
const mpfr_float_backend< D2, A2 > &  y 
)
inline

References boost::flyweights::x.

template<unsigned D1, unsigned D2, mpfr_allocation_type A1, mpfr_allocation_type A2>
void boost::multiprecision::backends::eval_subtract ( mpfr_float_backend< D1, A1 > &  a,
long  x,
const mpfr_float_backend< D2, A2 > &  y 
)
inline

References boost::flyweights::x.

void boost::multiprecision::backends::eval_subtract ( gmp_int &  t,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_subtract ( gmp_int &  t,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_subtract ( gmp_int &  t,
long  i 
)
inline
void boost::multiprecision::backends::eval_subtract ( gmp_int &  t,
const gmp_int &  p,
const gmp_int &  o 
)
inline
void boost::multiprecision::backends::eval_subtract ( gmp_int &  t,
const gmp_int &  p,
unsigned long  i 
)
inline
void boost::multiprecision::backends::eval_subtract ( gmp_int &  t,
const gmp_int &  p,
long  i 
)
inline
void boost::multiprecision::backends::eval_subtract ( gmp_rational &  t,
const gmp_rational &  o 
)
inlineprotected
void boost::multiprecision::backends::eval_subtract ( gmp_rational &  t,
const gmp_rational &  p,
const gmp_rational &  o 
)
inlineprotected

Referenced by operator=().

template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_subtract ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  o 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_subtract ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const unsigned long long &  o 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_subtract ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
long long  o 
)
inline
void boost::multiprecision::backends::eval_tan ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_tan ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_tan ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_tanh ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_tanh ( mpfi_float_backend< Digits10 > &  result,
const mpfi_float_backend< Digits10 > &  arg 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_tanh ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  arg 
)
inline
void boost::multiprecision::backends::eval_trunc ( float128_backend &  result,
const float128_backend &  arg 
)
inline
template<unsigned Digits10>
void boost::multiprecision::backends::eval_trunc ( gmp_float< Digits10 > &  result,
const gmp_float< Digits10 > &  val 
)
inline
template<unsigned Digits10, mpfr_allocation_type AllocateType>
void boost::multiprecision::backends::eval_trunc ( mpfr_float_backend< Digits10, AllocateType > &  result,
const mpfr_float_backend< Digits10, AllocateType > &  val 
)
inline
template<unsigned Digits10, class ExponentType , class Allocator >
void boost::multiprecision::backends::eval_trunc ( cpp_dec_float< Digits10, ExponentType, Allocator > &  result,
const cpp_dec_float< Digits10, ExponentType, Allocator > &  x 
)
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)
boost::multiprecision::backends::if ( carry  )

References carry, i, and result.

boost::multiprecision::backends::if ( !cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::variable  )
boost::multiprecision::backends::if ( backend.  sign())
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.

boost::multiprecision::backends::if ( shift  )

References i, rs, and shift.

else boost::multiprecision::backends::if ( ,
 
)
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.

double_limb_type boost::multiprecision::backends::integer_gcd_reduce ( limb_type  u,
limb_type  v 
)
inline

References boost::swap.

Referenced by eval_gcd().

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 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().

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 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 > &   
)
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)  ,
"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 ( )

Referenced by ~gmp_rational().

template<class Integer >
Integer boost::multiprecision::backends::negate_integer ( Integer  i,
const mpl::true_  
)
inline

References i.

Referenced by eval_convert_to(), and if().

template<class Integer >
Integer boost::multiprecision::backends::negate_integer ( Integer  i,
const mpl::false_  
)
inline
this boost::multiprecision::backends::normalize ( )
template<unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 >
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= ( const char *  s)

References BOOST_THROW_EXCEPTION, and m_data.

gmp_rational& boost::multiprecision::backends::operator= ( const gmp_int &  o)
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 ( rs  ,
rs   
)
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 >
void boost::multiprecision::backends::resize_for_carry ( cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &  ,
unsigned   
)
inline

Referenced by for().

template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 >
void boost::multiprecision::backends::resize_for_carry ( cpp_int_backend< MinBits1, MaxBits1, SignType1, checked, void > &  result,
unsigned  required 
)
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())
this boost::multiprecision::backends::sign ( other.  sign())
else boost::multiprecision::backends::static_cast< limb_type > ( )
std::string boost::multiprecision::backends::str ( std::streamsize  ,
std::ios_base::fmtflags   
) const
template<class CppInt1 , class CppInt2 , class CppInt3 >
void boost::multiprecision::backends::subtract_unsigned ( CppInt1 &  result,
const CppInt2 &  a,
const CppInt3 &  b 
)
inline
template<class CppInt1 , class CppInt2 >
void boost::multiprecision::backends::subtract_unsigned ( CppInt1 &  result,
const CppInt2 &  a,
const limb_type &  b 
)
inline
void boost::multiprecision::backends::swap ( gmp_rational &  o)

References m_data.

Referenced by add_unsigned(), and subtract_unsigned().

template<class Backend >
Backend const& boost::multiprecision::backends::unwrap_debug_type ( debug_adaptor< Backend > const &  val)
inline
template<class T >
const T& boost::multiprecision::backends::unwrap_debug_type ( const T val)
inline

References boost::phoenix::val().

boost::multiprecision::backends::unwrap_debug_type ( )
boost::multiprecision::backends::unwrap_debug_type ( )
boost::multiprecision::backends::unwrap_debug_type ( )
template<class T >
const T& boost::multiprecision::backends::unwrap_logged_type ( const T a)
inline

References a.

template<class Backend >
const Backend& boost::multiprecision::backends::unwrap_logged_type ( const logged_adaptor< Backend > &  a)
inline
boost::multiprecision::backends::unwrap_logged_type ( )
boost::multiprecision::backends::unwrap_logged_type ( )
boost::multiprecision::backends::unwrap_logged_type ( )
result boost::multiprecision::backends::update_view ( )
boost::multiprecision::backends::while ( p!  = pe)

References carry, p, pa, and boost::phoenix::val().

Variable Documentation

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().

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
Initial value:
{
for(; i < ors; ++i)
pr[rs - 1 - i] = pr[ors - 1 - i]
unsigned rs
Definition: bitwise.hpp:297
unsigned ors
Definition: bitwise.hpp:294
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer pr
Definition: bitwise.hpp:304
unsigned i
Definition: bitwise.hpp:313
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
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<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>::limb_pointer boost::multiprecision::backends::pe = result.limbs() + result.size()
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