Summary
The MINUIT minimiser allows for unbound parameters, and the MINUIT guide even encourages the use of unbound parameters to avoid the non-linear, expensive parameter transformations done internally. Currently pyhf does not allow unbound parameters, but it shouldn't be difficult to support this by allowing users to pass a None or one sided parameters with (x, None) or (None, x) tuples.
This is related to the discussion in #2584.
Additional Information
Code of Conduct
Summary
The
MINUITminimiser allows for unbound parameters, and theMINUITguide even encourages the use of unbound parameters to avoid the non-linear, expensive parameter transformations done internally. Currentlypyhfdoes not allow unbound parameters, but it shouldn't be difficult to support this by allowing users to pass aNoneor one sided parameters with(x, None)or(None, x)tuples.This is related to the discussion in #2584.
Additional Information
Code of Conduct