Skip to content

Commit 9902790

Browse files
authored
test minos with new min (#588)
1 parent c2778cc commit 9902790

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/test_minuit.py

+17
Original file line numberDiff line numberDiff line change
@@ -1426,3 +1426,20 @@ def test_pickle(grad):
14261426

14271427
assert m2.fmin.edm < m.fmin.edm
14281428
assert m2.fmin.nfcn > m.fmin.nfcn
1429+
1430+
1431+
def test_minos_new_min():
1432+
xref = [1.0]
1433+
m = Minuit(lsq(lambda x: (x - xref[0]) ** 2), x=0)
1434+
m.migrad()
1435+
assert m.values[0] == approx(xref[0], abs=1e-3)
1436+
m.minos()
1437+
assert m.merrors["x"].lower == approx(-1, abs=1e-2)
1438+
assert m.merrors["x"].upper == approx(1, abs=1e-2)
1439+
xref[0] = 1.1
1440+
m.minos()
1441+
# values are not updated...
1442+
assert m.values[0] == approx(1.0, abs=1e-3) # should be 1.1
1443+
# ...but interval is correct
1444+
assert m.merrors["x"].lower == approx(-0.9, abs=1e-2)
1445+
assert m.merrors["x"].upper == approx(1.1, abs=1e-2)

0 commit comments

Comments
 (0)