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