Skip to content

Commit 8d15f7c

Browse files
committed
changed tolerance to avoid random crashing
1 parent f95552f commit 8d15f7c

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

tests/test_backsolve.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ TEST(BACKSOLVE, NO_STRIDE) {
4848
}
4949
}
5050
for (int i = 0; i < 20; ++i)
51-
EXPECT_NEAR(bs[i], bs2[i], 1e-12 * std::abs(bs[i]));
51+
EXPECT_NEAR(bs[i], bs2[i], 1.e-10 * std::abs(bs[i]));
5252
}
5353

5454
TEST(BACKSOLVE, STRIDE) {
@@ -68,6 +68,6 @@ TEST(BACKSOLVE, STRIDE) {
6868
}
6969
const auto *bb = bs.data() + k * 15;
7070
for (int i = 0; i < 10; ++i)
71-
EXPECT_NEAR(b[i], bb[i], 1e-12 * std::abs(b[i]));
71+
EXPECT_NEAR(b[i], bb[i], 1.e-10 * std::abs(b[i]));
7272
}
7373
}

tests/test_blas1.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ TEST(BLAS1, DOT_REAL) {
115115
lapack_int nn = n;
116116
lapack_int inc = 1;
117117
const auto v_dot2 = WLS_FC(ddot, DDOT)(&nn, v1, &inc, v2, &inc);
118-
EXPECT_NEAR(v_dot, v_dot2, 1e-12);
118+
EXPECT_NEAR(v_dot, v_dot2, 1.e-10);
119119
wls::free_mat(v1);
120120
wls::free_mat(v2);
121121
}

tests/test_vander.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ TEST(VANDER, ONE_D) {
8282
const auto VMap = MatrixMap(V.data(), n, wls::compute_ncols<1>(degree));
8383
for (int i = 0; i < n; ++i)
8484
for (int j = 0; j < wls::compute_ncols<1>(degree); ++j)
85-
ASSERT_NEAR(VMap(i, j), V_ref[i][j], 1e-12);
85+
ASSERT_NEAR(VMap(i, j), V_ref[i][j], 1.e-10);
8686
}
8787
}
8888

@@ -96,7 +96,7 @@ TEST(VANDER, TWO_D) {
9696
const auto VMap = MatrixMap(V.data(), n, wls::compute_ncols<2>(degree));
9797
for (int i = 0; i < n; ++i)
9898
for (int j = 0; j < wls::compute_ncols<2>(degree); ++j)
99-
ASSERT_NEAR(VMap(i, j), V_ref[i][j], 1e-12);
99+
ASSERT_NEAR(VMap(i, j), V_ref[i][j], 1.e-10);
100100
}
101101
}
102102

@@ -110,6 +110,6 @@ TEST(VANDER, THREE_D) {
110110
const auto VMap = MatrixMap(V.data(), n, wls::compute_ncols<3>(degree));
111111
for (int i = 0; i < n; ++i)
112112
for (int j = 0; j < wls::compute_ncols<3>(degree); ++j)
113-
ASSERT_NEAR(VMap(i, j), V_ref[i][j], 1e-12);
113+
ASSERT_NEAR(VMap(i, j), V_ref[i][j], 1.e-10);
114114
}
115115
}

tests/test_vander_axpy.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ TEST(VANDER, NO_STRIDE) {
4040
double alpha = 2.0;
4141
wls::vander_axpy(alpha, X.data(), 20, 10, Y.data());
4242
for (int i = 0; i < 200; ++i) Y_bak[i] += alpha * X[i];
43-
for (int i = 0; i < 200; ++i) EXPECT_NEAR(Y[i], Y_bak[i], 1e-12);
43+
for (int i = 0; i < 200; ++i) EXPECT_NEAR(Y[i], Y_bak[i], 1.e-10);
4444
}
4545

4646
TEST(VANDER, STRIDE) {
@@ -56,5 +56,5 @@ TEST(VANDER, STRIDE) {
5656
for (int j = 0; j < 10; ++j)
5757
for (int i = 0; i < 10; ++i) Y_mat(i, j) += alpha * X_mat(i, j);
5858
for (int j = 0; j < 10; ++j)
59-
for (int i = 0; i < 10; ++i) EXPECT_NEAR(Y_mat(i, j), Y_axpy(i, j), 1e-12);
59+
for (int i = 0; i < 10; ++i) EXPECT_NEAR(Y_mat(i, j), Y_axpy(i, j), 1.e-10);
6060
}

0 commit comments

Comments
 (0)