I am using iminuit for the minimization of a function. I wanted to explore only a parameter range, and also, the ranges of one of my variables depend on the other. For example, if the function to minimize is "my_function", and the two parameters are "a" and "b", I want something like this:
m = Minuit(my_function ,a=1,b=2)
m.limits['a'] = (0,5)
m.limits['b'] = (m.values[0],20)
that is, I want the lower limit of the range of parameter b to depend on the value of a. The program runs without giving any warning, but this is not working, as I am getting b<a. Can someone help me? Thanks!!!!!