/dports/devel/ppl/ppl-1.2/src/ |
H A D | Rounding_Dir_defs.hh | 34 enum Rounding_Dir { enum 76 Rounding_Dir operator&(Rounding_Dir x, Rounding_Dir y); 79 Rounding_Dir operator|(Rounding_Dir x, Rounding_Dir y); 85 Rounding_Dir inverse(Rounding_Dir dir); 88 Rounding_Dir round_dir(Rounding_Dir dir); 91 bool round_down(Rounding_Dir dir); 94 bool round_up(Rounding_Dir dir); 97 bool round_ignore(Rounding_Dir dir); 100 bool round_not_needed(Rounding_Dir dir); 106 bool round_direct(Rounding_Dir dir); [all …]
|
H A D | Rounding_Dir_inlines.hh | 32 inline Rounding_Dir 33 operator&(Rounding_Dir x, Rounding_Dir y) { in operator &() 39 inline Rounding_Dir 40 operator|(Rounding_Dir x, Rounding_Dir y) { in operator |() 46 inline Rounding_Dir 47 round_dir(Rounding_Dir dir) { in round_dir() 53 round_down(Rounding_Dir dir) { in round_down() 59 round_up(Rounding_Dir dir) { in round_up() 65 round_ignore(Rounding_Dir dir) { in round_ignore() 124 inline Rounding_Dir [all …]
|
H A D | checked_defs.hh | 388 const, From, Rounding_Dir) 391 const, From, Rounding_Dir) 394 const, From, Rounding_Dir) 397 const, From, Rounding_Dir) 400 const, From, Rounding_Dir) 403 const, From, Rounding_Dir) 406 const, From, Rounding_Dir) 409 const, From, Rounding_Dir) 464 std::istream&, Rounding_Dir) 562 const Numeric_Format&, Rounding_Dir) [all …]
|
H A D | distances_inlines.hh | 36 function(const To*& top, To& tmp, const From& from, Rounding_Dir dir) { in function() 47 function(const Type*& top, Type&, const Type& from, Rounding_Dir) { in function() 64 maybe_assign(const To*& top, To& tmp, const From& from, Rounding_Dir dir) { in maybe_assign() 72 Rounding_Dir dir) { in combine() 78 Rectilinear_Distance_Specialization<Temp>::finalize(Temp&, Rounding_Dir) { in finalize() argument 85 Rounding_Dir dir) { in combine() 93 Rounding_Dir dir) { in finalize() 101 Rounding_Dir) { in combine() argument 109 L_Infinity_Distance_Specialization<Temp>::finalize(Temp&, Rounding_Dir) { in finalize() argument
|
H A D | checked_mpq_inlines.hh | 285 neg_mpq(mpq_class& to, const mpq_class& from, Rounding_Dir) { in PPL_SPECIALIZE_TRUNC() 361 Rounding_Dir) { in PPL_SPECIALIZE_REM() 374 Rounding_Dir) { in PPL_SPECIALIZE_ADD_2EXP() 387 Rounding_Dir) { in PPL_SPECIALIZE_SUB_2EXP() 399 Rounding_Dir) { in PPL_SPECIALIZE_MUL_2EXP() 411 Rounding_Dir) { in PPL_SPECIALIZE_DIV_2EXP() 430 Rounding_Dir) { in PPL_SPECIALIZE_SMOD_2EXP() 452 Rounding_Dir) { in PPL_SPECIALIZE_ABS() 462 Rounding_Dir) { in PPL_SPECIALIZE_ADD_MUL() 486 Rounding_Dir rdir = gt1 ? dir : inverse(dir); in sqrt_mpq() [all …]
|
H A D | distances_defs.hh | 32 static void combine(Temp& running, const Temp& current, Rounding_Dir dir); 34 static void finalize(Temp&, Rounding_Dir); 39 static void combine(Temp& running, Temp& current, Rounding_Dir dir); 41 static void finalize(Temp& running, Rounding_Dir dir); 47 static void combine(Temp& running, const Temp& current, Rounding_Dir); 49 static void finalize(Temp&, Rounding_Dir);
|
H A D | checked_mpz_inlines.hh | 423 Rounding_Dir dir) { in PPL_SPECIALIZE_MUL() 459 Rounding_Dir) { in PPL_SPECIALIZE_DIV() 486 Rounding_Dir) { in PPL_SPECIALIZE_REM() 499 Rounding_Dir) { in PPL_SPECIALIZE_ADD_2EXP() 512 Rounding_Dir) { in PPL_SPECIALIZE_SUB_2EXP() 550 Rounding_Dir) { in PPL_SPECIALIZE_DIV_2EXP() 565 Rounding_Dir) { in PPL_SPECIALIZE_SMOD_2EXP() 584 Rounding_Dir) { in PPL_SPECIALIZE_ABS() 594 Rounding_Dir) { in PPL_SPECIALIZE_ADD_MUL() 614 Rounding_Dir) { in PPL_SPECIALIZE_GCD() [all …]
|
H A D | Checked_Number_defs.hh | 187 Checked_Number(char y, Rounding_Dir dir); 190 Checked_Number(signed char y, Rounding_Dir dir); 196 Checked_Number(signed int y, Rounding_Dir dir); 199 Checked_Number(signed long y, Rounding_Dir dir); 221 Checked_Number(float y, Rounding_Dir dir); 226 Checked_Number(double y, Rounding_Dir dir); 231 Checked_Number(long double y, Rounding_Dir dir); 245 Checked_Number(const From&, Rounding_Dir dir, 489 assign_r(To& to, char* x, Rounding_Dir dir); 556 Rounding_Dir dir); [all …]
|
H A D | Coefficient_types.hh | 75 static const Rounding_Dir ROUND_DEFAULT_CONSTRUCTOR = ROUND_NATIVE; 81 static const Rounding_Dir ROUND_DEFAULT_OPERATOR = ROUND_NATIVE; 87 static const Rounding_Dir ROUND_DEFAULT_INPUT = ROUND_NATIVE; 93 static const Rounding_Dir ROUND_DEFAULT_OUTPUT = ROUND_NATIVE; 99 static const Rounding_Dir ROUND_DEFAULT_FUNCTION = ROUND_NATIVE;
|
H A D | checked_float_inlines.hh | 100 fpu_direct_rounding(Rounding_Dir dir) { in fpu_direct_rounding() 105 fpu_inverse_rounding(Rounding_Dir dir) { in fpu_inverse_rounding() 274 round_lt_float(To& to, Rounding_Dir dir) { in round_lt_float() 284 round_gt_float(To& to, Rounding_Dir dir) { in round_gt_float() 295 prepare_inexact(Rounding_Dir dir) { in prepare_inexact() 304 result_relation(Rounding_Dir dir) { in result_relation() 412 ceil_float(Type& to, const Type from, Rounding_Dir) { in ceil_float() argument 451 neg_float(Type& to, const Type from, Rounding_Dir) { in neg_float() argument 825 set_neg_overflow_float(T& to, Rounding_Dir dir) { in set_neg_overflow_float() 846 set_pos_overflow_float(T& to, Rounding_Dir dir) { in set_pos_overflow_float() [all …]
|
H A D | checked_int_inlines.hh | 147 round_lt_int(To& to, Rounding_Dir dir) { in round_lt_int() 166 round_gt_int(To& to, Rounding_Dir dir) { in round_gt_int() 1261 Rounding_Dir dir) { in div_2exp_unsigned_int() 1287 Rounding_Dir dir) { in div_2exp_signed_int() 1335 Rounding_Dir dir) { in add_2exp_unsigned_int() 1350 Rounding_Dir dir) { in add_2exp_signed_int() 1386 Rounding_Dir dir) { in sub_2exp_signed_int() 1429 Rounding_Dir dir) { in mul_2exp_signed_int() 1493 Rounding_Dir) { in smod_2exp_signed_int() argument 1507 Rounding_Dir) { in umod_2exp_unsigned_int() argument [all …]
|
H A D | checked_ext_inlines.hh | 73 construct_ext(To& to, const From& x, Rounding_Dir dir) { in construct_ext() 95 assign_ext(To& to, const From& x, Rounding_Dir dir) { in assign_ext() 117 neg_ext(To& to, const From& x, Rounding_Dir dir) { in neg_ext() 139 floor_ext(To& to, const From& x, Rounding_Dir dir) { in floor_ext() 161 ceil_ext(To& to, const From& x, Rounding_Dir dir) { in ceil_ext() 183 trunc_ext(To& to, const From& x, Rounding_Dir dir) { in trunc_ext() 205 abs_ext(To& to, const From& x, Rounding_Dir dir) { in abs_ext() 813 sqrt_ext(To& to, const From& x, Rounding_Dir dir) { in sqrt_ext() 856 Rounding_Dir dir) { in gcdext_ext() 1006 const Numeric_Format& format, Rounding_Dir dir) { in output_ext() [all …]
|
H A D | Generator_defs.hh | 842 Rounding_Dir dir); 863 Rounding_Dir dir); 884 Rounding_Dir dir, 908 Rounding_Dir dir); 929 Rounding_Dir dir); 950 Rounding_Dir dir, 974 Rounding_Dir dir); 995 Rounding_Dir dir); 1016 Rounding_Dir dir,
|
H A D | Checked_Number_inlines.hh | 37 inline Rounding_Dir 38 rounding_dir(Rounding_Dir dir) { in rounding_dir() 48 check_result(Result r, Rounding_Dir dir) { in check_result() 89 Rounding_Dir dir) { in Checked_Number() 105 Rounding_Dir dir = Policy::ROUND_DEFAULT_CONSTRUCTOR; in Checked_Number() 173 Rounding_Dir dir = Policy::ROUND_DEFAULT_CONSTRUCTOR; in Checked_Number() 185 Rounding_Dir dir, in Checked_Number() 207 assign_r(To& to, const From&, Rounding_Dir dir) { in assign_r() 217 construct(To& to, const From&, Rounding_Dir dir) { in construct() 341 assign_r(To& to, const char* x, Rounding_Dir dir) { in assign_r() [all …]
|
H A D | Octagonal_Shape_defs.hh | 113 Rounding_Dir dir); 130 Rounding_Dir dir); 147 Rounding_Dir dir, 167 Rounding_Dir dir); 184 Rounding_Dir dir); 201 Rounding_Dir dir, 221 Rounding_Dir dir); 238 Rounding_Dir dir); 255 Rounding_Dir dir, 1901 const Rounding_Dir dir, [all …]
|
H A D | Box_defs.hh | 103 Rounding_Dir dir); 121 Rounding_Dir dir); 139 Rounding_Dir dir, 160 Rounding_Dir dir); 178 Rounding_Dir dir); 196 Rounding_Dir dir, 217 Rounding_Dir dir); 235 Rounding_Dir dir); 253 Rounding_Dir dir, 268 Rounding_Dir dir, [all …]
|
H A D | BD_Shape_defs.hh | 110 Rounding_Dir dir); 127 Rounding_Dir dir); 144 Rounding_Dir dir, 164 Rounding_Dir dir); 181 Rounding_Dir dir); 198 Rounding_Dir dir, 218 Rounding_Dir dir); 235 Rounding_Dir dir); 252 Rounding_Dir dir, 1926 const Rounding_Dir dir, [all …]
|
H A D | Generator_inlines.hh | 563 const Rounding_Dir dir, in l_m_distance_assign() 624 const Rounding_Dir dir, in rectilinear_distance_assign() 638 const Rounding_Dir dir) { in rectilinear_distance_assign() 652 const Rounding_Dir dir) { in rectilinear_distance_assign() 662 const Rounding_Dir dir, in euclidean_distance_assign() 676 const Rounding_Dir dir) { in euclidean_distance_assign() 690 const Rounding_Dir dir) { in euclidean_distance_assign() 700 const Rounding_Dir dir, in l_infinity_distance_assign() 714 const Rounding_Dir dir) { in l_infinity_distance_assign() 728 const Rounding_Dir dir) { in l_infinity_distance_assign()
|
H A D | checked_inlines.hh | 251 static inline Result function(Type& to, const Type& from, Rounding_Dir) { in PPL_FUNCTION_CLASS() 259 static inline Result function(To& to, const From& from, Rounding_Dir dir) { in PPL_FUNCTION_CLASS() 267 static inline Result function(To& to, Result_Class r, Rounding_Dir dir) { in PPL_FUNCTION_CLASS() 275 assign_exact(To& to, const From& from, Rounding_Dir) { in assign_exact() argument 288 abs_generic(To& to, const From& from, Rounding_Dir dir) { in abs_generic() 319 gcd_exact(To& to, const From1& x, const From2& y, Rounding_Dir dir) { in gcd_exact() 330 Rounding_Dir dir) { in gcdext_exact() 422 lcm_gcd_exact(To& to, const From1& x, const From2& y, Rounding_Dir dir) { in lcm_gcd_exact() 655 input_generic(Type& to, std::istream& is, Rounding_Dir dir) { in input_generic()
|
H A D | Box_inlines.hh | 586 const Rounding_Dir dir, in rectilinear_distance_assign() 600 const Rounding_Dir dir) { in rectilinear_distance_assign() 614 const Rounding_Dir dir) { in rectilinear_distance_assign() 627 const Rounding_Dir dir, in euclidean_distance_assign() 641 const Rounding_Dir dir) { in euclidean_distance_assign() 655 const Rounding_Dir dir) { in euclidean_distance_assign() 668 const Rounding_Dir dir, in l_infinity_distance_assign() 682 const Rounding_Dir dir) { in l_infinity_distance_assign() 696 const Rounding_Dir dir) { in l_infinity_distance_assign()
|
H A D | DB_Matrix_defs.hh | 271 Rounding_Dir dir, 293 Rounding_Dir dir, 315 Rounding_Dir dir,
|
H A D | BD_Shape_inlines.hh | 493 const Rounding_Dir dir, in rectilinear_distance_assign() 539 const Rounding_Dir dir) { in rectilinear_distance_assign() 553 const Rounding_Dir dir) { in rectilinear_distance_assign() 563 const Rounding_Dir dir, in euclidean_distance_assign() 609 const Rounding_Dir dir) { in euclidean_distance_assign() 623 const Rounding_Dir dir) { in euclidean_distance_assign() 633 const Rounding_Dir dir, in l_infinity_distance_assign() 678 const Rounding_Dir dir) { in l_infinity_distance_assign() 692 const Rounding_Dir dir) { in l_infinity_distance_assign()
|
H A D | Octagonal_Shape_inlines.hh | 696 const Rounding_Dir dir, in rectilinear_distance_assign() 741 const Rounding_Dir dir) { in rectilinear_distance_assign() 755 const Rounding_Dir dir) { in rectilinear_distance_assign() 765 const Rounding_Dir dir, in euclidean_distance_assign() 811 const Rounding_Dir dir) { in euclidean_distance_assign() 825 const Rounding_Dir dir) { in euclidean_distance_assign() 835 const Rounding_Dir dir, in l_infinity_distance_assign() 880 const Rounding_Dir dir) { in l_infinity_distance_assign() 894 const Rounding_Dir dir) { in l_infinity_distance_assign()
|
H A D | DB_Matrix_inlines.hh | 212 const Rounding_Dir dir, in l_m_distance_assign() 268 const Rounding_Dir dir, in rectilinear_distance_assign() 289 const Rounding_Dir dir, in euclidean_distance_assign() 309 const Rounding_Dir dir, in l_infinity_distance_assign()
|
H A D | OR_Matrix_defs.hh | 556 Rounding_Dir dir, 578 Rounding_Dir dir, 600 Rounding_Dir dir,
|