From 4e8e5e7409fc16409708831b73be541bd952eb48 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Tue, 1 Oct 2024 11:45:06 -0700 Subject: [PATCH] Add max_digits10 in NumTraits for mpreal types. --- unsupported/Eigen/MPRealSupport | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/unsupported/Eigen/MPRealSupport b/unsupported/Eigen/MPRealSupport index ba9d7c9c4..322ff45fb 100644 --- a/unsupported/Eigen/MPRealSupport +++ b/unsupported/Eigen/MPRealSupport @@ -95,6 +95,10 @@ struct NumTraits : GenericNumTraits { return std::numeric_limits::digits10(Precision); } static inline int digits10(const Real& x) { return std::numeric_limits::digits10(x); } + + static inline int max_digits10(long Precision = mpfr::mpreal::get_default_prec()) { + return std::numeric_limits::max_digits10(Precision); + } static inline int digits() { return std::numeric_limits::digits(); } static inline int digits(const Real& x) { return std::numeric_limits::digits(x); }