mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +08:00
fix mpreal for mpfr<4.0.0
This commit is contained in:
parent
d16634c4d4
commit
93a6192e98
@ -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()));
|
||||
#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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user