aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/lu.cpp
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2009-09-22 20:58:29 -0400
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2009-09-22 20:58:29 -0400
commitab5cc8284aedae58885902f3764d19a8ff05f758 (patch)
treec4af7c4c5ba3801cb789c76ff875d8ad9934f9e9 /test/lu.cpp
parentc1c780a94f148c618a74cfcccf40037442ae2d7c (diff)
convert LU::solve() to the new API
Diffstat (limited to 'test/lu.cpp')
-rw-r--r--test/lu.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/test/lu.cpp b/test/lu.cpp
index 75680b96b..f366f0e36 100644
--- a/test/lu.cpp
+++ b/test/lu.cpp
@@ -53,10 +53,8 @@ template<typename MatrixType> void lu_non_invertible()
m2 = MatrixType::Random(cols,cols2);
m3 = m1*m2;
m2 = MatrixType::Random(cols,cols2);
- VERIFY(lu.solve(m3, &m2));
+ m2 = lu.solve(m3);
VERIFY_IS_APPROX(m3, m1*m2);
- m3 = MatrixType::Random(rows,cols2);
- VERIFY(!lu.solve(m3, &m2));
typedef Matrix<typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> SquareMatrixType;
SquareMatrixType m4(rows, rows), m5(rows, rows);
@@ -90,11 +88,9 @@ template<typename MatrixType> void lu_invertible()
VERIFY(lu.isInvertible());
VERIFY(lu.image().lu().isInvertible());
m3 = MatrixType::Random(size,size);
- lu.solve(m3, &m2);
+ m2 = lu.solve(m3);
VERIFY_IS_APPROX(m3, m1*m2);
VERIFY_IS_APPROX(m2, lu.inverse()*m3);
- m3 = MatrixType::Random(size,size);
- VERIFY(lu.solve(m3, &m2));
}
template<typename MatrixType> void lu_verify_assert()
@@ -109,7 +105,7 @@ template<typename MatrixType> void lu_verify_assert()
VERIFY_RAISES_ASSERT(lu.computeImage(&tmp))
VERIFY_RAISES_ASSERT(lu.kernel())
VERIFY_RAISES_ASSERT(lu.image())
- VERIFY_RAISES_ASSERT(lu.solve(tmp,&tmp))
+ VERIFY_RAISES_ASSERT(lu.solve(tmp))
VERIFY_RAISES_ASSERT(lu.determinant())
VERIFY_RAISES_ASSERT(lu.rank())
VERIFY_RAISES_ASSERT(lu.dimensionOfKernel())