Some fixes/cleanups for numeric_limits & fix for related bug in psqrt

This commit is contained in:
Rasmus Munk Larsen
2022-01-07 01:10:17 +00:00
parent ed27d988c1
commit 96dc37a03b
6 changed files with 43 additions and 27 deletions

View File

@@ -451,7 +451,7 @@ template<typename ArrayType> void array_real(const ArrayType& m)
const RealScalar tiny = sqrt(std::numeric_limits<RealScalar>::epsilon());
s1 += Scalar(tiny);
m1 += ArrayType::Constant(rows,cols,Scalar(tiny));
VERIFY_IS_APPROX(s1/m1, s1 * m1.inverse());
VERIFY_IS_CWISE_APPROX(s1/m1, s1 * m1.inverse());
// check inplace transpose
m3 = m1;