From 93a6192e98166de6dee452c1ea07dba69fbb66eb Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Tue, 9 Oct 2018 09:15:22 +0200 Subject: fix mpreal for mpfr<4.0.0 --- unsupported/test/mpreal/mpreal.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'unsupported/test/mpreal') 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; } -- cgit v1.2.3