Add max_digits10 in NumTraits for mpreal types.

This commit is contained in:
Rasmus Munk Larsen 2024-10-01 11:45:06 -07:00
parent 8e8c319087
commit 4e8e5e7409

View File

@ -95,6 +95,10 @@ struct NumTraits<mpfr::mpreal> : GenericNumTraits<mpfr::mpreal> {
return std::numeric_limits<Real>::digits10(Precision); return std::numeric_limits<Real>::digits10(Precision);
} }
static inline int digits10(const Real& x) { return std::numeric_limits<Real>::digits10(x); } static inline int digits10(const Real& x) { return std::numeric_limits<Real>::digits10(x); }
static inline int max_digits10(long Precision = mpfr::mpreal::get_default_prec()) {
return std::numeric_limits<Real>::max_digits10(Precision);
}
static inline int digits() { return std::numeric_limits<Real>::digits(); } static inline int digits() { return std::numeric_limits<Real>::digits(); }
static inline int digits(const Real& x) { return std::numeric_limits<Real>::digits(x); } static inline int digits(const Real& x) { return std::numeric_limits<Real>::digits(x); }