6 #ifndef realroot_MPFR_ROUNDING_MODE_HPP
7 #define realroot_MPFR_ROUNDING_MODE_HPP
10 #include <numerix/floating.hpp>
22 inline static rnd_t
getrnd() {
return mmx_rounding_mode; };
23 inline static void setrnd( rnd_t r ) { mmx_rounding_mode = r; };
24 inline static rnd_t
rnd_up() {
return GMP_RNDU;};
25 inline static rnd_t
rnd_dw() {
return GMP_RNDD;};
26 inline static rnd_t
rnd_nr() {
return GMP_RNDN;};
27 inline static rnd_t
rnd_z() {
return GMP_RNDZ;};
28 static const int id = 123;
47 if ( m_chg )
setrnd(m_prev);
static rnd_t rnd_nr()
Definition: rounding_mode_mpfr.hpp:26
static void setrnd(rnd_t r)
Definition: rounding_mode.hpp:35
static rnd_t rnd_dw()
Definition: rounding_mode_mpfr.hpp:25
static rnd_t getrnd()
Definition: rounding_mode_mpfr.hpp:22
Definition: rounding_mode.hpp:28
static rnd_t rnd_up()
Definition: rounding_mode_mpfr.hpp:24
~fpu_rounding()
Definition: rounding_mode_mpfr.hpp:46
static void setrnd(rnd_t r)
Definition: rounding_mode_mpfr.hpp:23
static rnd_t getrnd()
Definition: rounding_mode.hpp:34
floating result_t
Definition: rounding_mode_mpfr.hpp:18
Definition: rounding_mode.hpp:31
static rnd_t rnd_z()
Definition: rounding_mode_mpfr.hpp:27
mpfr_rnd_t rnd_t
Definition: rounding_mode_mpfr.hpp:21
fpu_rounding(rnd_t rnd)
Definition: rounding_mode_mpfr.hpp:35