diff options
author | Gael Guennebaud <g.gael@free.fr> | 2008-08-09 20:06:25 +0000 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2008-08-09 20:06:25 +0000 |
commit | b13148c3588c2be8805630c117cdc2b4cfb00576 (patch) | |
tree | fff72a7f4503c1b2dbfaab64db0260661707013d /test/triangular.cpp | |
parent | d6e88f81551d5d9c1b66f4fc13d2f2211cb689ff (diff) |
renamed inverseProduct => solveTriangular
Diffstat (limited to 'test/triangular.cpp')
-rw-r--r-- | test/triangular.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/test/triangular.cpp b/test/triangular.cpp index a1e5383bc..de3b85537 100644 --- a/test/triangular.cpp +++ b/test/triangular.cpp @@ -80,15 +80,15 @@ template<typename MatrixType> void triangular(const MatrixType& m) // test back and forward subsitution m3 = m1.template part<Eigen::Lower>(); - VERIFY(m3.template marked<Eigen::Lower>().inverseProduct(m3).cwise().abs().isIdentity(test_precision<RealScalar>())); + VERIFY(m3.template marked<Eigen::Lower>().solveTriangular(m3).cwise().abs().isIdentity(test_precision<RealScalar>())); m3 = m1.template part<Eigen::Upper>(); - VERIFY(m3.template marked<Eigen::Upper>().inverseProduct(m3).cwise().abs().isIdentity(test_precision<RealScalar>())); + VERIFY(m3.template marked<Eigen::Upper>().solveTriangular(m3).cwise().abs().isIdentity(test_precision<RealScalar>())); // FIXME these tests failed due to numerical issues // m1 = MatrixType::Random(rows, cols); - // VERIFY_IS_APPROX(m1.template part<Eigen::Upper>().eval() * (m1.template part<Eigen::Upper>().inverseProduct(m2)), m2); - // VERIFY_IS_APPROX(m1.template part<Eigen::Lower>().eval() * (m1.template part<Eigen::Lower>().inverseProduct(m2)), m2); + // VERIFY_IS_APPROX(m1.template part<Eigen::Upper>().eval() * (m1.template part<Eigen::Upper>().solveTriangular(m2)), m2); + // VERIFY_IS_APPROX(m1.template part<Eigen::Lower>().eval() * (m1.template part<Eigen::Lower>().solveTriangular(m2)), m2); VERIFY((m1.template part<Eigen::Upper>() * m2.template part<Eigen::Upper>()).isUpper()); |