diff options
-rw-r--r-- | Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h | 3 | ||||
-rw-r--r-- | test/bdcsvd.cpp | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h index e46c16391..872866850 100644 --- a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h +++ b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h @@ -486,10 +486,11 @@ ComputationInfo computeFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag while (end>0) { + EIGEN_ASM_COMMENT("beginabs"); for (Index i = start; i<end; ++i) if (internal::isMuchSmallerThan(abs(subdiag[i]),(abs(diag[i])+abs(diag[i+1]))) || abs(subdiag[i]) <= considerAsZero) subdiag[i] = 0; - + EIGEN_ASM_COMMENT("endabs"); // find the largest unreduced block while (end>0 && subdiag[end-1]==0) { diff --git a/test/bdcsvd.cpp b/test/bdcsvd.cpp index c77b7c519..f9f687aac 100644 --- a/test/bdcsvd.cpp +++ b/test/bdcsvd.cpp @@ -69,8 +69,8 @@ void test_bdcsvd() CALL_SUBTEST_7(( svd_verify_assert<BDCSVD<MatrixXf> >(MatrixXf(10,12)) )); CALL_SUBTEST_8(( svd_verify_assert<BDCSVD<MatrixXcd> >(MatrixXcd(7,5)) )); - CALL_SUBTEST_1(( svd_all_trivial_2x2(bdcsvd<Matrix2cd>) )); - CALL_SUBTEST_1(( svd_all_trivial_2x2(bdcsvd<Matrix2d>) )); + CALL_SUBTEST_101(( svd_all_trivial_2x2(bdcsvd<Matrix2cd>) )); + CALL_SUBTEST_102(( svd_all_trivial_2x2(bdcsvd<Matrix2d>) )); for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_3(( bdcsvd<Matrix3f>() )); |