diff options
author | Gael Guennebaud <g.gael@free.fr> | 2018-10-09 09:15:22 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2018-10-09 09:15:22 +0200 |
commit | 93a6192e98166de6dee452c1ea07dba69fbb66eb (patch) | |
tree | 08cffb31123b15ea6f888fae1f458286b1ab67a9 /unsupported/test/mpreal | |
parent | d16634c4d47bf751ff55e884cd76f742a7fb8e17 (diff) |
fix mpreal for mpfr<4.0.0
Diffstat (limited to 'unsupported/test/mpreal')
-rw-r--r-- | unsupported/test/mpreal/mpreal.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/unsupported/test/mpreal/mpreal.h b/unsupported/test/mpreal/mpreal.h index 6b18705f8..2b4f8e80f 100644 --- a/unsupported/test/mpreal/mpreal.h +++ b/unsupported/test/mpreal/mpreal.h @@ -2206,7 +2206,11 @@ inline const mpreal sqrt(const int v, mp_rnd_t rnd_mode) inline const mpreal root(const mpreal& x, unsigned long int k, mp_rnd_t r = mpreal::get_default_rnd())
{
mpreal y(0, mpfr_get_prec(x.mpfr_srcptr()));
- mpfr_rootn_ui(y.mpfr_ptr(), x.mpfr_srcptr(), k, r);
+ #if (MPFR_VERSION >= MPFR_VERSION_NUM(4,0,0))
+ mpfr_rootn_ui(y.mpfr_ptr(), x.mpfr_srcptr(), k, r);
+ #else
+ mpfr_root(y.mpfr_ptr(), x.mpfr_srcptr(), k, r);
+ #endif
return y;
}
|