我继承了一些试图最小化函数的代码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