Skip to content

Commit 06b1ed3

Browse files
committed
is_approx: Set precision at 1e-9 for iterative solvers with dim = 100
1 parent 2bd7c59 commit 06b1ed3

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

tests/test_iterative_solvers.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ def test_solver(cls):
3434
x_est = solver.solve(b)
3535

3636
assert solver.info() == nanoeigenpy.ComputationInfo.Success
37-
assert nanoeigenpy.is_approx(b, A.dot(x_est), 1e-6)
37+
assert nanoeigenpy.is_approx(b, A.dot(x_est), 1e-9)
3838

3939
X = rng.random((dim, 20))
4040
B = A.dot(X)
4141
X_est = solver.solve(B)
4242

43-
assert nanoeigenpy.is_approx(B, A.dot(X_est), 1e-6)
43+
assert nanoeigenpy.is_approx(B, A.dot(X_est), 1e-9)
4444

4545

4646
@pytest.mark.parametrize("cls", _classes)
@@ -55,15 +55,15 @@ def test_solver_with_guess(cls):
5555
x_est = solver.solveWithGuess(b, x + 0.01)
5656

5757
assert solver.info() == nanoeigenpy.ComputationInfo.Success
58-
assert nanoeigenpy.is_approx(x, x_est, 1e-6)
59-
assert nanoeigenpy.is_approx(b, A.dot(x_est), 1e-6)
58+
assert nanoeigenpy.is_approx(x, x_est, 1e-9)
59+
assert nanoeigenpy.is_approx(b, A.dot(x_est), 1e-9)
6060

6161
X = rng.random((dim, 20))
6262
B = A.dot(X)
6363
X_est = solver.solveWithGuess(B, X + 0.01)
6464

65-
assert nanoeigenpy.is_approx(X, X_est, 1e-6)
66-
assert nanoeigenpy.is_approx(B, A.dot(X_est), 1e-6)
65+
assert nanoeigenpy.is_approx(X, X_est, 1e-9)
66+
assert nanoeigenpy.is_approx(B, A.dot(X_est), 1e-9)
6767

6868

6969
@pytest.mark.parametrize("cls", _classes_bis)
@@ -78,13 +78,13 @@ def test_solver_bis(cls):
7878
x_est = solver.solve(b)
7979

8080
assert solver.info() == nanoeigenpy.ComputationInfo.Success
81-
assert nanoeigenpy.is_approx(b, A.dot(x_est), 1e-6)
81+
assert nanoeigenpy.is_approx(b, A.dot(x_est), 1e-9)
8282

8383
X = rng.random((dim, 20))
8484
B = A.dot(X)
8585
X_est = solver.solve(B)
8686

87-
assert nanoeigenpy.is_approx(B, A.dot(X_est), 1e-6)
87+
assert nanoeigenpy.is_approx(B, A.dot(X_est), 1e-9)
8888

8989

9090
@pytest.mark.parametrize("cls", _classes_bis)
@@ -99,15 +99,15 @@ def test_solver_with_guess_bis(cls):
9999
x_est = solver.solveWithGuess(b, x + 0.01)
100100

101101
assert solver.info() == nanoeigenpy.ComputationInfo.Success
102-
assert nanoeigenpy.is_approx(x, x_est, 1e-6)
103-
assert nanoeigenpy.is_approx(b, A.dot(x_est), 1e-6)
102+
assert nanoeigenpy.is_approx(x, x_est, 1e-9)
103+
assert nanoeigenpy.is_approx(b, A.dot(x_est), 1e-9)
104104

105105
X = rng.random((dim, 20))
106106
B = A.dot(X)
107107
X_est = solver.solveWithGuess(B, X + 0.01)
108108

109-
assert nanoeigenpy.is_approx(X, X_est, 1e-6)
110-
assert nanoeigenpy.is_approx(B, A.dot(X_est), 1e-6)
109+
assert nanoeigenpy.is_approx(X, X_est, 1e-9)
110+
assert nanoeigenpy.is_approx(B, A.dot(X_est), 1e-9)
111111

112112

113113
if __name__ == "__main__":

0 commit comments

Comments
 (0)