Currently, it's only possible to fix or 'unfix' parameters. Minuit allows [setting parameter limits](https://iminuit.readthedocs.io/en/stable/reference.html#iminuit.Minuit.limits), while some of the scipy and nlopt allow more general constraints ([`bounds` argument](https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html#scipy.optimize.minimize) and [non-linear constraints](https://nlopt.readthedocs.io/en/latest/NLopt_Reference/#nonlinear-constraints)).