We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c2778cc commit 9902790Copy full SHA for 9902790
tests/test_minuit.py
@@ -1426,3 +1426,20 @@ def test_pickle(grad):
1426
1427
assert m2.fmin.edm < m.fmin.edm
1428
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
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