Scipy has a problem: all of its optimizers which support constraints seem to be the specific subset of optimizers that apply to math equations and differentiable problems.