Я унаследовал некоторый код, который пытается свести к минимуму функцию с помощью 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
? Я попытался провести некоторое исследование структуры этой функции оптимизации, но мне трудно найти ответ, который мне нужен. Любая помощь приветствуется