aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/jacobisvd.cpp
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2010-10-13 09:40:57 -0400
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2010-10-13 09:40:57 -0400
commitbcb9068268a441bd06ae906ae0d0f077e6cfccb5 (patch)
tree3218c71530dadab56f99b3255fe550a7099a4f81 /test/jacobisvd.cpp
parentc8ecc897c06a6fa472175c7e23b463b9c407c0be (diff)
fix bug #44: use VERIFY_IS_APPROX instead of exact comparison to please x87 extended precision
Diffstat (limited to 'test/jacobisvd.cpp')
-rw-r--r--test/jacobisvd.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/jacobisvd.cpp b/test/jacobisvd.cpp
index 18ca86c2d..a6dbcf2e8 100644
--- a/test/jacobisvd.cpp
+++ b/test/jacobisvd.cpp
@@ -67,15 +67,15 @@ void jacobisvd_compare_to_full(const MatrixType& m,
JacobiSVD<MatrixType, QRPreconditioner> svd(m, computationOptions);
- VERIFY_IS_EQUAL(svd.singularValues(), referenceSvd.singularValues());
+ VERIFY_IS_APPROX(svd.singularValues(), referenceSvd.singularValues());
if(computationOptions & ComputeFullU)
- VERIFY_IS_EQUAL(svd.matrixU(), referenceSvd.matrixU());
+ VERIFY_IS_APPROX(svd.matrixU(), referenceSvd.matrixU());
if(computationOptions & ComputeThinU)
- VERIFY_IS_EQUAL(svd.matrixU(), referenceSvd.matrixU().leftCols(diagSize));
+ VERIFY_IS_APPROX(svd.matrixU(), referenceSvd.matrixU().leftCols(diagSize));
if(computationOptions & ComputeFullV)
- VERIFY_IS_EQUAL(svd.matrixV(), referenceSvd.matrixV());
+ VERIFY_IS_APPROX(svd.matrixV(), referenceSvd.matrixV());
if(computationOptions & ComputeThinV)
- VERIFY_IS_EQUAL(svd.matrixV(), referenceSvd.matrixV().leftCols(diagSize));
+ VERIFY_IS_APPROX(svd.matrixV(), referenceSvd.matrixV().leftCols(diagSize));
}
template<typename MatrixType, int QRPreconditioner>