diff options
author | Gael Guennebaud <g.gael@free.fr> | 2009-11-18 14:52:52 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2009-11-18 14:52:52 +0100 |
commit | 0529ecfe1b43d40e40755a2d856188d3ded2c14e (patch) | |
tree | 8f3cebe51db62e2f65c48d547cc3e89de5285669 /test/sparse_solvers.cpp | |
parent | 1e62e0b0d823078aa2d9b8ed2c93f7bc889df177 (diff) |
Big refactoring/cleaning in the spasre module with
in particular the addition of a selfadjointView, and the
extension of triangularView. The rest is cleaning and does not
change/extend the API.
Diffstat (limited to 'test/sparse_solvers.cpp')
-rw-r--r-- | test/sparse_solvers.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/test/sparse_solvers.cpp b/test/sparse_solvers.cpp index a530a9515..24107977c 100644 --- a/test/sparse_solvers.cpp +++ b/test/sparse_solvers.cpp @@ -66,12 +66,12 @@ template<typename Scalar> void sparse_solvers(int rows, int cols) // lower - dense initSparse<Scalar>(density, refMat2, m2, ForceNonZeroDiag|MakeLowerTriangular, &zeroCoords, &nonzeroCoords); VERIFY_IS_APPROX(refMat2.template triangularView<LowerTriangular>().solve(vec2), - m2.template triangular<LowerTriangular>().solve(vec3)); + m2.template triangularView<LowerTriangular>().solve(vec3)); // upper - dense initSparse<Scalar>(density, refMat2, m2, ForceNonZeroDiag|MakeUpperTriangular, &zeroCoords, &nonzeroCoords); VERIFY_IS_APPROX(refMat2.template triangularView<UpperTriangular>().solve(vec2), - m2.template triangular<UpperTriangular>().solve(vec3)); + m2.template triangularView<UpperTriangular>().solve(vec3)); // TODO test row major @@ -82,20 +82,20 @@ template<typename Scalar> void sparse_solvers(int rows, int cols) initSparse<Scalar>(density, refMat2, m2, ForceNonZeroDiag|MakeLowerTriangular); initSparse<Scalar>(density, refMatB, matB); refMat2.template triangularView<LowerTriangular>().solveInPlace(refMatB); - m2.template triangular<LowerTriangular>().solveInPlace(matB); + m2.template triangularView<LowerTriangular>().solveInPlace(matB); VERIFY_IS_APPROX(matB.toDense(), refMatB); // upper - sparse initSparse<Scalar>(density, refMat2, m2, ForceNonZeroDiag|MakeUpperTriangular); initSparse<Scalar>(density, refMatB, matB); refMat2.template triangularView<UpperTriangular>().solveInPlace(refMatB); - m2.template triangular<UpperTriangular>().solveInPlace(matB); + m2.template triangularView<UpperTriangular>().solveInPlace(matB); VERIFY_IS_APPROX(matB, refMatB); // test deprecated API initSparse<Scalar>(density, refMat2, m2, ForceNonZeroDiag|MakeLowerTriangular, &zeroCoords, &nonzeroCoords); VERIFY_IS_APPROX(refMat2.template triangularView<LowerTriangular>().solve(vec2), - m2.template triangular<LowerTriangular>().solve(vec3)); + m2.template triangularView<LowerTriangular>().solve(vec3)); } // test LLT |