Home
last modified time | relevance | path

Searched refs:exponent_type (Results 1 – 25 of 28) sorted by relevance

12

/third_party/boost/boost/multiprecision/detail/
Dfloat_string_cvt.hpp57 typedef typename Backend::exponent_type exponent_type; in convert_to_string() typedef
62 exponent_type expon = 0; in convert_to_string()
207 typename Backend::exponent_type expon = 0; in convert_from_string()
276 typename Backend::exponent_type e2 = 0; in convert_from_string()
Dgeneric_interconvert.hpp175 typename From::exponent_type e; in generic_interconvert()
195 typedef typename To::exponent_type to_exponent; in generic_interconvert()
401 typename From::exponent_type e; in generic_interconvert_float2rational()
431 typename From::exponent_type e; in generic_interconvert_float2rational()
480 typedef typename From::exponent_type exponent_type; in generic_interconvert_float2int() typedef
481 static const exponent_type shift = std::numeric_limits<boost::long_long_type>::digits; in generic_interconvert_float2int()
482 exponent_type e; in generic_interconvert_float2int()
494 exponent_type s = (std::min)(e, shift); in generic_interconvert_float2int()
515 typename From::exponent_type e; in generic_interconvert_float2int()
Ddefault_ops.hpp1616 inline BOOST_MP_CXX14_CONSTEXPR typename B::exponent_type eval_ilogb(const B& val) in eval_ilogb()
1619 typename B::exponent_type e(0); in eval_ilogb()
1624 …N > 0 ? (std::numeric_limits<typename B::exponent_type>::max)() : (std::numeric_limits<typename B:… in eval_ilogb()
1626 return (std::numeric_limits<typename B::exponent_type>::max)(); in eval_ilogb()
1629 return (std::numeric_limits<typename B::exponent_type>::max)(); in eval_ilogb()
1631 return (std::numeric_limits<typename B::exponent_type>::min)(); in eval_ilogb()
1668 eval_ldexp(result, val, static_cast<typename B::exponent_type>(e)); in eval_scalbn()
3623 …mber_category<Backend>::value == number_kind_floating_point, typename Backend::exponent_type>::type in UNARY_OP_FUNCTOR()
3631 …precision::detail::expression<tag, A1, A2, A3, A4>::result_type::backend_type::exponent_type>::type
/third_party/boost/libs/multiprecision/test/
Dtest_rat_float_interconv.cpp54 struct exponent_type struct
59 struct exponent_type<boost::multiprecision::number<T, ET> > struct
61 typedef typename T::exponent_type type; argument
68 typedef typename exponent_type<T>::type e_type; in generate_random_float()
98 typename exponent_type<Float>::type e; in do_round_trip()
Dtest_float_serial.hpp28 typedef typename T::backend_type::exponent_type e_type; in generate_random()
Dtest_sf_import_c99.cpp1261 typename T::backend_type::exponent_type eval; in test_c99_appendix_F()
1262 …typename T::backend_type::exponent_type fp_ilogb0 = (std::numeric_limits<typename T::backend_type:… in test_c99_appendix_F()
1263 typename T::backend_type::exponent_type fp_ilogbnan = in test_c99_appendix_F()
1265 …_limits<typename T::backend_type::exponent_type>::min)() : (std::numeric_limits<typename T::backen… in test_c99_appendix_F()
1277 … BOOST_CHECK_EQUAL(eval, (std::numeric_limits<typename T::backend_type::exponent_type>::max)()); in test_c99_appendix_F()
1280 … BOOST_CHECK_EQUAL(eval, (std::numeric_limits<typename T::backend_type::exponent_type>::max)()); in test_c99_appendix_F()
Dskeleton_backend.hpp53 typedef int exponent_type; typedef
142 …keleton_backend& result, const skeleton_backend& arg, skeleton_backend::exponent_type* p_exponent);
144 …p(skeleton_backend& result, const skeleton_backend& arg, skeleton_backend::exponent_type exponent);
914 …l_scalbn(skeleton_backend& result, const skeleton_backend& arg, skeleton_backend::exponent_type e);
915 …_scalbln(skeleton_backend& result, const skeleton_backend& arg, skeleton_backend::exponent_type e);
916 skeleton_type::exponent_type eval_ilogb(const skeleton_backend& arg);
Dtest_cpp_bin_float_io.cpp171 typedef typename T::backend_type::exponent_type e_type; in generate_random()
Dtest_float_io.cpp223 typedef typename T::backend_type::exponent_type e_type; in generate_random()
/third_party/boost/boost/multiprecision/
Dcpp_bin_float.hpp95 typedef Exponent exponent_type; typedef in boost::multiprecision::backends::cpp_bin_float
97 …static const exponent_type max_exponent_limit = boost::integer_traits<exponent_type>::const_max - …
98 …static const exponent_type min_exponent_limit = boost::integer_traits<exponent_type>::const_min + …
105 static const exponent_type max_exponent = MaxExponent == 0 ? max_exponent_limit : MaxExponent;
106 static const exponent_type min_exponent = MinExponent == 0 ? min_exponent_limit : MinExponent;
108 static const exponent_type exponent_zero = max_exponent + 1;
109 static const exponent_type exponent_infinity = max_exponent + 2;
110 static const exponent_type exponent_nan = max_exponent + 3;
114 exponent_type m_exponent;
509 exponent_type& exponent() { return m_exponent; } in exponent()
[all …]
Dlogged_adaptor.hpp49 Backend, number_category<Backend>::value>::type exponent_type; typedef
350 inline typename Backend::exponent_type eval_ilogb(const logged_adaptor<Backend>& arg) in eval_ilogb()
353 typename Backend::exponent_type r = eval_ilogb(arg.value()); in eval_ilogb()
Ddebug_adaptor.hpp28 Backend, number_category<Backend>::value>::type exponent_type; typedef
305 inline typename Backend::exponent_type eval_ilogb(const debug_adaptor<Backend>& arg) in eval_ilogb()
Dcomplex_adaptor.hpp49 typedef typename Backend::exponent_type exponent_type; typedef
Dfloat128.hpp179 typedef int exponent_type; typedef
Dmpc.hpp72 typedef long exponent_type; typedef
Dmpfr.hpp100 typedef long exponent_type; typedef
424 typedef long exponent_type; typedef
Dmpfi.hpp74 typedef long exponent_type; typedef
Dcpp_dec_float.hpp82 typedef ExponentType exponent_type; typedef in boost::multiprecision::backends::cpp_dec_float
/third_party/boost/boost/multiprecision/traits/
Dextract_exponent_type.hpp23 typedef typename Backend::exponent_type type;
/third_party/boost/boost/multiprecision/detail/functions/
Dpow.hpp204 typedef typename T::exponent_type exp_type; in eval_exp()
349 typedef typename T::exponent_type exp_type; in eval_log()
759 typename boost::multiprecision::detail::canonical<typename T::exponent_type, T>::type i;
Dtrig.hpp551 if (current_precision <= (std::numeric_limits<typename T::exponent_type>::min)() + 1) in eval_asin()
702 if (current_precision <= (std::numeric_limits<typename T::exponent_type>::min)() + 1) in eval_atan()
/third_party/boost/boost/multiprecision/concepts/
Dmp_number_archetypes.hpp33 typedef int exponent_type; typedef
/third_party/boost/libs/multiprecision/test/concepts/
Dnumber_concept_check.cpp156 typedef typename backend_type::exponent_type exp_type; in test_extra()
/third_party/boost/libs/multiprecision/performance/
Darithmetic_backend.hpp35 typedef int exponent_type; typedef
Dperformance_test.hpp502 typedef typename T::backend_type::exponent_type e_type; in generate_random()

12