mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-13 12:19:12 +08:00
Fix parenthesis min/max issue in mpreal
This commit is contained in:
parent
7fae9b358d
commit
5974685866
@ -1262,9 +1262,9 @@ inline const mpreal mpreal::operator-()const
|
|||||||
|
|
||||||
inline const mpreal operator-(const mpreal& a, const mpreal& b)
|
inline const mpreal operator-(const mpreal& a, const mpreal& b)
|
||||||
{
|
{
|
||||||
mpreal c(0, std::max(mpfr_get_prec(a.mpfr_ptr()), mpfr_get_prec(b.mpfr_ptr())));
|
mpreal c(0, (std::max)(mpfr_get_prec(a.mpfr_ptr()), mpfr_get_prec(b.mpfr_ptr())));
|
||||||
mpfr_sub(c.mpfr_ptr(), a.mpfr_srcptr(), b.mpfr_srcptr(), mpreal::get_default_rnd());
|
mpfr_sub(c.mpfr_ptr(), a.mpfr_srcptr(), b.mpfr_srcptr(), mpreal::get_default_rnd());
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline const mpreal operator-(const double b, const mpreal& a)
|
inline const mpreal operator-(const double b, const mpreal& a)
|
||||||
@ -1379,7 +1379,7 @@ inline mpreal& mpreal::operator*=(const int v)
|
|||||||
|
|
||||||
inline const mpreal operator*(const mpreal& a, const mpreal& b)
|
inline const mpreal operator*(const mpreal& a, const mpreal& b)
|
||||||
{
|
{
|
||||||
mpreal c(0, std::max(mpfr_get_prec(a.mpfr_ptr()), mpfr_get_prec(b.mpfr_ptr())));
|
mpreal c(0, (std::max)(mpfr_get_prec(a.mpfr_ptr()), mpfr_get_prec(b.mpfr_ptr())));
|
||||||
mpfr_mul(c.mpfr_ptr(), a.mpfr_srcptr(), b.mpfr_srcptr(), mpreal::get_default_rnd());
|
mpfr_mul(c.mpfr_ptr(), a.mpfr_srcptr(), b.mpfr_srcptr(), mpreal::get_default_rnd());
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
@ -1455,7 +1455,7 @@ inline mpreal& mpreal::operator/=(const int v)
|
|||||||
|
|
||||||
inline const mpreal operator/(const mpreal& a, const mpreal& b)
|
inline const mpreal operator/(const mpreal& a, const mpreal& b)
|
||||||
{
|
{
|
||||||
mpreal c(0, std::max(mpfr_get_prec(a.mpfr_ptr()), mpfr_get_prec(b.mpfr_ptr())));
|
mpreal c(0, (std::max)(mpfr_get_prec(a.mpfr_ptr()), mpfr_get_prec(b.mpfr_ptr())));
|
||||||
mpfr_div(c.mpfr_ptr(), a.mpfr_srcptr(), b.mpfr_srcptr(), mpreal::get_default_rnd());
|
mpfr_div(c.mpfr_ptr(), a.mpfr_srcptr(), b.mpfr_srcptr(), mpreal::get_default_rnd());
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
@ -2393,7 +2393,7 @@ inline const mpreal const_catalan (mp_prec_t p, mp_rnd_t r)
|
|||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline const mpreal const_infinity (int sign, mp_prec_t p, mp_rnd_t r)
|
inline const mpreal const_infinity (int sign, mp_prec_t p, mp_rnd_t /*r*/)
|
||||||
{
|
{
|
||||||
mpreal x(0, p);
|
mpreal x(0, p);
|
||||||
mpfr_set_inf(x.mpfr_ptr(), sign);
|
mpfr_set_inf(x.mpfr_ptr(), sign);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user