非常に複雑な最小化の問題に制約を追加しようとしていますが、ドキュメントを読んでも実装方法がわかりません。
答えがあれば、元の問題を解決するのに役立つ簡単な例があります。コードは次のとおりです。
from iminuit import Minuit
def f(x,y,z):
return (x-1.)**2 +(y-2*x)**2 + (z-3.*x)**2 -1.
m=Minuit(f, x=.5, error_x=0.2, limit_x=(0.,1.), y=0.,limit_y=
(0.,1.), print_level=1)
m.migrad();
x+y=1 などの制約を追加したいと思います。
ありがとう