Lines Matching refs:rnd_mode
45 mpfr_rnd_t rnd_mode);
48 mpfr_rootn_ui (mpfr_ptr y, mpfr_srcptr x, unsigned long k, mpfr_rnd_t rnd_mode) in mpfr_rootn_ui() argument
58 mpfr_get_prec (x), mpfr_log_prec, x, k, rnd_mode), in mpfr_rootn_ui()
71 return mpfr_set (y, x, rnd_mode); in mpfr_rootn_ui()
119 return mpfr_set (y, x, rnd_mode); in mpfr_rootn_ui()
126 return mpfr_root_aux (y, x, k, rnd_mode); in mpfr_rootn_ui()
142 n = MPFR_PREC (y) + (rnd_mode == MPFR_RNDN); in mpfr_rootn_ui()
173 rnd_mode = MPFR_INVERT_RND (rnd_mode); in mpfr_rootn_ui()
174 if (rnd_mode == MPFR_RNDU || rnd_mode == MPFR_RNDA in mpfr_rootn_ui()
175 || (rnd_mode == MPFR_RNDN && mpz_tstbit (m, 0))) in mpfr_rootn_ui()
195 return mpfr_check_range (y, inexact, rnd_mode); in mpfr_rootn_ui()
212 mpfr_root_aux (mpfr_ptr y, mpfr_srcptr x, unsigned long k, mpfr_rnd_t rnd_mode) in mpfr_root_aux() argument
264 if (MPFR_LIKELY (MPFR_CAN_ROUND(t, w - err, MPFR_PREC(y), rnd_mode))) in mpfr_root_aux()
273 mpfr_init2 (z, MPFR_PREC(y) + (rnd_mode == MPFR_RNDN)); in mpfr_root_aux()
279 inexact = mpfr_set4 (y, z, rnd_mode, MPFR_SIGN (x)); in mpfr_root_aux()
292 inexact = mpfr_set4 (y, t, rnd_mode, MPFR_SIGN (x)); in mpfr_root_aux()
298 return mpfr_check_range (y, inexact, rnd_mode); in mpfr_root_aux()
302 mpfr_rootn_si (mpfr_ptr y, mpfr_srcptr x, long k, mpfr_rnd_t rnd_mode) in mpfr_rootn_si() argument
310 mpfr_get_prec (x), mpfr_log_prec, x, k, rnd_mode), in mpfr_rootn_si()
315 return mpfr_rootn_ui (y, x, k, rnd_mode); in mpfr_rootn_si()
366 return mpfr_set (y, x, rnd_mode); in mpfr_rootn_si()
383 return mpfr_ui_div (y, 1, x, rnd_mode); in mpfr_rootn_si()
385 return mpfr_rec_sqrt (y, x, rnd_mode); in mpfr_rootn_si()
418 inexact = mpfr_ui_div (t, 1, t, rnd_mode); in mpfr_rootn_si()
423 if (MPFR_LIKELY (MPFR_CAN_ROUND (t, Nt - 3, Ny, rnd_mode) || in mpfr_rootn_si()
432 inexact = mpfr_set (y, t, rnd_mode); in mpfr_rootn_si()
436 return mpfr_check_range (y, inexact, rnd_mode); in mpfr_rootn_si()
441 mpfr_root (mpfr_ptr y, mpfr_srcptr x, unsigned long k, mpfr_rnd_t rnd_mode) in mpfr_root() argument
445 mpfr_get_prec (x), mpfr_log_prec, x, k, rnd_mode), in mpfr_root()
459 return mpfr_set (y, x, rnd_mode); in mpfr_root()
470 return mpfr_rootn_ui (y, x, k, rnd_mode); in mpfr_root()