Home | History | Annotate | Download | only in mpreal

Lines Matching refs:precision

2     Multi-precision floating point number class for C++. 

145 // Get default rounding mode & precision
490 inline void set_prec(mp_prec_t prec, mp_rnd_t rnd_mode = get_default_rnd()); // Change precision with rounding mode
493 inline mpreal& setPrecision(int Precision, mp_rnd_t RoundingMode = get_default_rnd());
535 // mpfr::mpreal=<DebugView>, <mp[0]._mpfr_prec,u>bits ; Show value & precision
817 // Estimate machine epsilon for the given precision
824 // Gives max & min values for the required precision,
841 // Convert precision in 'bits' to decimal digits and vice versa.
960 // Use other converters for more precise control on base & precision & rounding:
965 // Here we assume base = 10 and we use precision of target variable.
983 // Use other converters for more precise control on base & precision & rounding:
988 // Here we assume base = 10 and we use precision of target variable.
1766 return os<<v.toString(static_cast<int>(os.precision()));
1817 inline mpreal& mpreal::setPrecision(int Precision, mp_rnd_t RoundingMode)
1819 mpfr_prec_round(mp, Precision, RoundingMode);
2870 inline static mpfr::mpreal (min) (mp_prec_t precision = mpfr::mpreal::get_default_prec()) { return mpfr::minval(precision); }
2871 inline static mpfr::mpreal (max) (mp_prec_t precision = mpfr::mpreal::get_default_prec()) { return mpfr::maxval(precision); }
2872 inline static mpfr::mpreal lowest (mp_prec_t precision = mpfr::mpreal::get_default_prec()) { return -mpfr::maxval(precision); }
2875 inline static mpfr::mpreal epsilon(mp_prec_t precision = mpfr::mpreal::get_default_prec()) { return mpfr::machine_epsilon(precision); }
2880 inline static mpfr::mpreal round_error(mp_prec_t precision = mpfr::mpreal::get_default_prec())
2884 if(r == MPFR_RNDN) return mpfr::mpreal(0.5, precision);
2885 else return mpfr::mpreal(1.0, precision);
2899 // Should be constant according to standard, but 'digits' depends on precision in MPFR
2904 inline static int digits10(mp_prec_t precision = mpfr::mpreal::get_default_prec())
2906 return mpfr::bits2digits(precision);
2914 inline static int max_digits10(mp_prec_t precision = mpfr::mpreal::get_default_prec())
2916 return digits10(precision);