diff options
author | Simon Praetorius <simon.praetorius@tu-dresden.de> | 2017-03-24 17:45:56 +0100 |
---|---|---|
committer | Simon Praetorius <simon.praetorius@tu-dresden.de> | 2017-03-24 17:45:56 +0100 |
commit | 511810797e35471568091c44e947329f0060698e (patch) | |
tree | e08f7807d788df53365f9753b16f4569aee8548e /Eigen/src/Core/StableNorm.h | |
parent | aae19c70ac273a2d40daf18a3cd15c0b0075662b (diff) |
Issue with mpreal and std::numeric_limits, i.e. digits is not a constant. Added a digits() traits in NumTraits with fallback to static constant. Specialization for mpreal added in MPRealSupport.
Diffstat (limited to 'Eigen/src/Core/StableNorm.h')
-rw-r--r-- | Eigen/src/Core/StableNorm.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/Core/StableNorm.h b/Eigen/src/Core/StableNorm.h index be04ed44d..4ea598ba8 100644 --- a/Eigen/src/Core/StableNorm.h +++ b/Eigen/src/Core/StableNorm.h @@ -74,7 +74,7 @@ blueNorm_impl(const EigenBase<Derived>& _vec) // are used. For any specific computer, each of the assignment // statements can be replaced ibeta = std::numeric_limits<RealScalar>::radix; // base for floating-point numbers - it = std::numeric_limits<RealScalar>::digits; // number of base-beta digits in mantissa + it = NumTraits<RealScalar>::digits(); // number of base-beta digits in mantissa iemin = std::numeric_limits<RealScalar>::min_exponent; // minimum exponent iemax = std::numeric_limits<RealScalar>::max_exponent; // maximum exponent rbig = (std::numeric_limits<RealScalar>::max)(); // largest floating-point number |