From 26d2cdefd4dc291ba6613d5fd4127f6f1a6b5fa1 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Thu, 31 Jul 2014 16:24:29 +0200 Subject: Fix 4x4 inverse via SSE for submatrices --- test/inverse.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/inverse.cpp') diff --git a/test/inverse.cpp b/test/inverse.cpp index 8187b088d..1195bcc76 100644 --- a/test/inverse.cpp +++ b/test/inverse.cpp @@ -68,6 +68,14 @@ template void inverse(const MatrixType& m) VERIFY_IS_MUCH_SMALLER_THAN(abs(det-m3.determinant()), RealScalar(1)); m3.computeInverseWithCheck(m4, invertible); VERIFY( rows==1 ? invertible : !invertible ); + + // check with submatrices + { + Matrix m3; + m3.setRandom(); + m2 = m3.template topLeftCorner().inverse(); + VERIFY_IS_APPROX( (m3.template topLeftCorner()), m2.inverse() ); + } #endif // check in-place inversion -- cgit v1.2.3