Skip to content

Commit 9050ed2

Browse files
committed
adjust tol
1 parent 2283357 commit 9050ed2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

tests/test_odr_fit.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -620,13 +620,13 @@ def f(x: np.ndarray, beta: np.ndarray) -> np.ndarray:
620620
assert sol.info == 51000
621621

622622

623-
def test_compare_scipy(case1, case2, case3, example2):
623+
def test_compare_scipy(case1, case2, case3):
624624

625625
# case1 // scipy.optimize.curve_fit
626626
sol1 = odr_fit(**case1, task='OLS')
627627
sol2 = curve_fit(lambda x, *b: case1['f'](x, np.array(b)),
628628
case1['xdata'], case1['ydata'], case1['beta0'])
629-
assert np.allclose(sol1.beta, sol2[0], rtol=1e-4)
629+
assert np.allclose(sol1.beta, sol2[0], atol=1e-5)
630630

631631
# case1,2,3 // scipy.odr.odr
632632
for case in [case1, case2, case3]:
@@ -646,7 +646,7 @@ def test_compare_scipy(case1, case2, case3, example2):
646646
assert np.allclose(sol1.beta, sol2[0], rtol=1e-5)
647647

648648
assert np.all(np.max(we*abs(sol1.eps - sol2[3]['eps']), -1) /
649-
(np.max(case['ydata'], -1) - np.min(case['ydata'], -1)) < 1e-6)
649+
(np.max(case['ydata'], -1) - np.min(case['ydata'], -1)) < 1e-5)
650650

651651
assert np.all(np.max(wd*abs(sol1.delta - sol2[3]['delta']), -1) /
652-
(np.max(case['xdata'], -1) - np.min(case['xdata'], -1)) < 1e-5)
652+
(np.max(case['xdata'], -1) - np.min(case['xdata'], -1)) < 1e-4)

0 commit comments

Comments
 (0)