0

iminuit で初期パラメータ、エラー、およびステップ サイズを設定する適切な方法は何ですか? PyRootで書くとき、ROOTフレームワークからのmnparmで制限を設定すると、次のようになります。

m =TMinuit(x) #initialize minuit with x max number
m.SetFCN(fcn) #fcn is the function to minimize
i=0
m.mnparm(i=0, "name of parameter1", initial, error, low limit, upper limit, ierflg)
i+=1
m.mnparm(i=0, "name of parameter2", initial, error, low limit, upper limit, ierflg)
#goes on with different initial parameters for each parameter and then call migrad or simplex in the following way 
m.mnexcm("SIMPLEX", arglist, 2, ierflg)

ここでは書きません。ROOT コマンドを使用せずにプログラムを作成したいのですが、iminuit の参照で、mnparm のような同様のコマンドが見つかりません。初期パラメータは辞書形式で書くべきですか? 適切に記述するために、minuit がどのようにパラメータとステップ サイズを取得しているのか疑問に思っています。

4

0 に答える 0