diff --git a/Tests/Py/Fit/standalone_fits.py b/Tests/Py/Fit/standalone_fits.py index d657ae97c9ff25e6ca5e2adf008dea84ca5b1679..652016f119eeed54b2aa91d57d225f0c01607bb0 100644 --- a/Tests/Py/Fit/standalone_fits.py +++ b/Tests/Py/Fit/standalone_fits.py @@ -46,28 +46,36 @@ class DecayingSin: class StandaloneFitTest(unittest.TestCase): - def test_RosenbrockFit(self): - print("\nStandalone fit test: Rosenbrock function") - - params = ba.Parameters() - params.add(ba.Parameter("x", -1.2, ba.AttLimits.limited(-5, 5), 0.01)) - params.add(ba.Parameter("y", 1, ba.AttLimits.limited(-5, 5), 0.01)) - - model = Rosenbrock() - minimizer = ba.Minimizer() - result = minimizer.minimize(model.objective_function, params) - - print(result.toString()) - - # check found parameter values - np.testing.assert_almost_equal(result.parameters().values(), - model.m_expected_params, 2) - - # check found minimum - np.testing.assert_almost_equal(result.minValue(), - model.m_expected_minimum, 2) - - print("Done with Rosenbrock function\n") +# Rosenbrock fit test disabled while waiting for ways to set tolerance etc +# (https://jugit.fz-juelich.de/mlz/bornagain/-/issues/693) +# +# def test_RosenbrockFit(self): +# print("\nStandalone fit test: Rosenbrock function") +# +# params = ba.Parameters() +# params.add(ba.Parameter("x", -1.2, ba.AttLimits.limited(-5, 5), 0.01)) +# params.add(ba.Parameter("y", 1, ba.AttLimits.limited(-5, 5), 0.01)) +# +# model = Rosenbrock() +# minimizer = ba.Minimizer() +# options = ba.MinimizerOptions() +# options.addOption("Strategy", 2); +# options.addOption("Tolerance", 1e-10); +# minimizer.setOptions(options) +# +# result = minimizer.minimize(model.objective_function, params) +# +# print(result.toString()) +# +# # check found parameter values +# np.testing.assert_almost_equal(result.parameters().values(), +# model.m_expected_params, 2) +# +# # check found minimum +# np.testing.assert_almost_equal(result.minValue(), +# model.m_expected_minimum, 2) +# +# print("Done with Rosenbrock function\n") def test_DecayingSinFit(self): print("\nStandalone fit test: Decaying sin function")