Lines Matching refs:RoundingMode

92 static inline mpfr_rnd_t get_mpfr_rounding_mode(RoundingMode mode) {  in get_mpfr_rounding_mode()
94 case RoundingMode::Upward: in get_mpfr_rounding_mode()
97 case RoundingMode::Downward: in get_mpfr_rounding_mode()
100 case RoundingMode::TowardZero: in get_mpfr_rounding_mode()
103 case RoundingMode::Nearest: in get_mpfr_rounding_mode()
126 RoundingMode rounding = RoundingMode::Nearest) in MPFRNumber()
136 RoundingMode rounding = RoundingMode::Nearest) in MPFRNumber()
146 RoundingMode rounding = RoundingMode::Nearest) in MPFRNumber()
156 RoundingMode rounding = RoundingMode::Nearest) in MPFRNumber()
475 RoundingMode rounding) { in unary_operation()
524 unsigned int precision, RoundingMode rounding) { in unary_operation_two_outputs()
537 unsigned int precision, RoundingMode rounding) { in binary_operation_one_output()
554 RoundingMode rounding) { in binary_operation_two_outputs()
569 RoundingMode rounding) { in ternary_operation_one_output()
592 RoundingMode rounding, in explain_unary_operation_single_output_error()
617 double, RoundingMode,
620 Operation op, double, double, double, RoundingMode,
623 Operation op, long double, long double, double, RoundingMode,
629 double ulp_tolerance, RoundingMode rounding, testutils::StreamWrapper &OS) { in explain_unary_operation_two_outputs_error()
665 Operation, float, const BinaryOutput<float> &, double, RoundingMode,
668 Operation, double, const BinaryOutput<double> &, double, RoundingMode,
672 RoundingMode, testutils::StreamWrapper &);
678 RoundingMode rounding, testutils::StreamWrapper &OS) { in explain_binary_operation_two_outputs_error()
703 RoundingMode, testutils::StreamWrapper &);
706 double, RoundingMode, testutils::StreamWrapper &);
709 const BinaryOutput<long double> &, double, RoundingMode,
715 double ulp_tolerance, RoundingMode rounding, testutils::StreamWrapper &OS) { in explain_binary_operation_one_output_error()
743 Operation, const BinaryInput<float> &, float, double, RoundingMode,
746 Operation, const BinaryInput<double> &, double, double, RoundingMode,
750 RoundingMode, testutils::StreamWrapper &);
755 double ulp_tolerance, RoundingMode rounding, testutils::StreamWrapper &OS) { in explain_ternary_operation_one_output_error()
788 Operation, const TernaryInput<float> &, float, double, RoundingMode,
791 Operation, const TernaryInput<double> &, double, double, RoundingMode,
795 RoundingMode, testutils::StreamWrapper &);
800 RoundingMode rounding) { in compare_unary_operation_single_output()
810 RoundingMode);
813 RoundingMode);
815 Operation, long double, long double, double, RoundingMode);
821 RoundingMode rounding) { in compare_unary_operation_two_outputs()
835 Operation, float, const BinaryOutput<float> &, double, RoundingMode);
837 Operation, double, const BinaryOutput<double> &, double, RoundingMode);
840 RoundingMode);
847 RoundingMode rounding) { in compare_binary_operation_two_outputs()
868 RoundingMode);
871 double, RoundingMode);
874 const BinaryOutput<long double> &, double, RoundingMode);
880 RoundingMode rounding) { in compare_binary_operation_one_output()
890 Operation, const BinaryInput<float> &, float, double, RoundingMode);
892 Operation, const BinaryInput<double> &, double, double, RoundingMode);
895 RoundingMode);
901 RoundingMode rounding) { in compare_ternary_operation_one_output()
911 Operation, const TernaryInput<float> &, float, double, RoundingMode);
913 Operation, const TernaryInput<double> &, double, double, RoundingMode);
916 RoundingMode);
929 template <typename T> bool round_to_long(T x, RoundingMode mode, long &result) { in round_to_long()
934 template bool round_to_long<float>(float, RoundingMode, long &);
935 template bool round_to_long<double>(double, RoundingMode, long &);
936 template bool round_to_long<long double>(long double, RoundingMode, long &);
938 template <typename T> T round(T x, RoundingMode mode) { in round()
944 template float round<float>(float, RoundingMode);
945 template double round<double>(double, RoundingMode);
946 template long double round<long double>(long double, RoundingMode);