aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/mpreal
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2018-10-09 09:15:22 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2018-10-09 09:15:22 +0200
commit93a6192e98166de6dee452c1ea07dba69fbb66eb (patch)
tree08cffb31123b15ea6f888fae1f458286b1ab67a9 /unsupported/test/mpreal
parentd16634c4d47bf751ff55e884cd76f742a7fb8e17 (diff)
fix mpreal for mpfr<4.0.0
Diffstat (limited to 'unsupported/test/mpreal')
-rw-r--r--unsupported/test/mpreal/mpreal.h6
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;
}