From e1867288672b7f8acff34fbdee59e7bb05ab9ead Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 18 May 2009 17:55:50 +0200 Subject: fix #1 : need to nest by value the affine part in homogeneous product --- test/sparse_solvers.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'test/sparse_solvers.cpp') diff --git a/test/sparse_solvers.cpp b/test/sparse_solvers.cpp index 1f159801b..de308e018 100644 --- a/test/sparse_solvers.cpp +++ b/test/sparse_solvers.cpp @@ -72,12 +72,12 @@ template void sparse_solvers(int rows, int cols) initSparse(density, refMat2, m2, ForceNonZeroDiag|MakeUpperTriangular, &zeroCoords, &nonzeroCoords); VERIFY_IS_APPROX(refMat2.template marked().solveTriangular(vec2), m2.template triangular().solve(vec3)); - + // TODO test row major - + SparseMatrix matB(rows, rows); DenseMatrix refMatB = DenseMatrix::Zero(rows, rows); - + // lower - sparse initSparse(density, refMat2, m2, ForceNonZeroDiag|MakeLowerTriangular); initSparse(density, refMatB, matB); @@ -91,7 +91,7 @@ template void sparse_solvers(int rows, int cols) refMat2.template marked().solveTriangularInPlace(refMatB); m2.template triangular().solveInPlace(matB); VERIFY_IS_APPROX(matB, refMatB); - + // test deprecated API initSparse(density, refMat2, m2, ForceNonZeroDiag|MakeLowerTriangular, &zeroCoords, &nonzeroCoords); VERIFY_IS_APPROX(refMat2.template marked().solveTriangular(vec2), @@ -122,7 +122,7 @@ template void sparse_solvers(int rows, int cols) SparseLLT(m2).solveInPlace(x); VERIFY(refX.isApprox(x,test_precision()) && "LLT: cholmod"); #endif - + #ifdef EIGEN_TAUCS_SUPPORT x = b; SparseLLT(m2,IncompleteFactorization).solveInPlace(x); -- cgit v1.2.3