From b8baa2c49cf4d42111ebc03c0b23db926397544b Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen <4643818-rmlarsen1@users.noreply.gitlab.com> Date: Fri, 27 Mar 2026 18:09:26 -0700 Subject: [PATCH] Split eigensolver_selfadjoint test to fix NVHPC OOM libeigen/eigen!2347 Co-authored-by: Rasmus Munk Larsen --- test/eigensolver_selfadjoint.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/test/eigensolver_selfadjoint.cpp b/test/eigensolver_selfadjoint.cpp index 571deaa99..4126d5204 100644 --- a/test/eigensolver_selfadjoint.cpp +++ b/test/eigensolver_selfadjoint.cpp @@ -239,18 +239,18 @@ EIGEN_DECLARE_TEST(eigensolver_selfadjoint) { for (int i = 0; i < g_repeat; i++) { // trivial test for 1x1 matrices: CALL_SUBTEST_1(selfadjointeigensolver(Matrix())); - CALL_SUBTEST_1(selfadjointeigensolver(Matrix())); - CALL_SUBTEST_1(selfadjointeigensolver(Matrix, 1, 1>())); + CALL_SUBTEST_10(selfadjointeigensolver(Matrix())); + CALL_SUBTEST_11(selfadjointeigensolver(Matrix, 1, 1>())); // very important to test 3x3 and 2x2 matrices since we provide special paths for them CALL_SUBTEST_12(selfadjointeigensolver(Matrix2f())); - CALL_SUBTEST_12(selfadjointeigensolver(Matrix2d())); - CALL_SUBTEST_12(selfadjointeigensolver(Matrix2cd())); + CALL_SUBTEST_15(selfadjointeigensolver(Matrix2d())); + CALL_SUBTEST_16(selfadjointeigensolver(Matrix2cd())); CALL_SUBTEST_13(selfadjointeigensolver(Matrix3f())); - CALL_SUBTEST_13(selfadjointeigensolver(Matrix3d())); - CALL_SUBTEST_13(selfadjointeigensolver(Matrix3cd())); + CALL_SUBTEST_17(selfadjointeigensolver(Matrix3d())); + CALL_SUBTEST_18(selfadjointeigensolver(Matrix3cd())); CALL_SUBTEST_2(selfadjointeigensolver(Matrix4d())); - CALL_SUBTEST_2(selfadjointeigensolver(Matrix4cd())); + CALL_SUBTEST_14(selfadjointeigensolver(Matrix4cd())); s = internal::random(1, EIGEN_TEST_MAX_SIZE / 4); CALL_SUBTEST_3(selfadjointeigensolver(MatrixXf(s, s))); @@ -268,10 +268,10 @@ EIGEN_DECLARE_TEST(eigensolver_selfadjoint) { CALL_SUBTEST_7(selfadjointeigensolver(Matrix())); } - CALL_SUBTEST_13(bug_854<0>()); - CALL_SUBTEST_13(bug_1014<0>()); - CALL_SUBTEST_13(bug_1204<0>()); - CALL_SUBTEST_13(bug_1225<0>()); + CALL_SUBTEST_17(bug_854<0>()); + CALL_SUBTEST_17(bug_1014<0>()); + CALL_SUBTEST_17(bug_1204<0>()); + CALL_SUBTEST_17(bug_1225<0>()); // Test problem size constructors s = internal::random(1, EIGEN_TEST_MAX_SIZE / 4);