Я пытаюсь узнать, как использовать scipy.optimize.minimize. Мне он понадобится для функций от двух переменных, каждая из которых содержит около тысячи членов; поэтому я сначала придумал простой пример:
from scipy.optimize import minimize
def test_function(x,y):
return x*(x-1)+y*(y-1)
mins=minimize(test_function,x0=(0,0),bounds=[(0,1),(0,1)])
Итак, я ожидаю ответа x = 0,5, y = 0,5.
К сожалению, вместо этого я получаю следующую ошибку:
TypeError: test_function() missing 1 required positional argument: 'y'
Что означает отсутствие в моей тестовой функции позиционного аргумента?