Add max_digits10 in NumTraits for mpreal types.
diff --git a/unsupported/Eigen/MPRealSupport b/unsupported/Eigen/MPRealSupport
index ba9d7c9..322ff45 100644
--- a/unsupported/Eigen/MPRealSupport
+++ b/unsupported/Eigen/MPRealSupport
@@ -95,6 +95,10 @@
return std::numeric_limits<Real>::digits10(Precision);
}
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(const Real& x) { return std::numeric_limits<Real>::digits(x); }