mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Split eigensolver_selfadjoint test to fix NVHPC OOM
libeigen/eigen!2347 Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
This commit is contained in:
@@ -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<float, 1, 1>()));
|
||||
CALL_SUBTEST_1(selfadjointeigensolver(Matrix<double, 1, 1>()));
|
||||
CALL_SUBTEST_1(selfadjointeigensolver(Matrix<std::complex<double>, 1, 1>()));
|
||||
CALL_SUBTEST_10(selfadjointeigensolver(Matrix<double, 1, 1>()));
|
||||
CALL_SUBTEST_11(selfadjointeigensolver(Matrix<std::complex<double>, 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<int>(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<double, 2, 2>()));
|
||||
}
|
||||
|
||||
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<int>(1, EIGEN_TEST_MAX_SIZE / 4);
|
||||
|
||||
Reference in New Issue
Block a user