を使用して関数を最小化しようとするコードを継承しscipy.optimize.minimize
ました。fun
およびjac
引数への入力の一部を理解するのに問題があります
最小化の呼び出しは次のようになります。
result = minimize(func, jac=jac_func, args=(D_neg, D, C), method = 'TNC' ...other arguments)
func
次のようになります。
def func(G, D_neg, D, C):
#do stuff
jac_func
次の構造があります。
def jac_func(G, D_neg, D, C):
#do stuff
私が理解していないのは、G
入力がどこから来ているfunc
のかということです。jac_func
それは関数で何らかの形で指定されていますか、それともが として指定されminimize
ているという事実によってですか? この最適化関数の構造を調査しようとしましたが、必要な答えを見つけるのに苦労しています。どんな助けでも大歓迎ですmethod
TNC