Подскажите начинающему как работает код в Python.
Я постарался описать то, что я понял в каждой строчке.
Заранее спасибо.
from scipy.optimize import rosen, differential_evolution #Импорт библиотеки
bounds = [(0,2), (0, 2), (0, 2), (0, 2), (0, 2)] #Задаем список данных
result = differential_evolution(rosen, bounds) #Присваиваем переменной значение ? какое?
result.x, result.fun # Не понял значение
from scipy.optimize import differential_evolution # Снова импорт differential_evolution
import numpy as np # импорт numpy -сокращаем np
def ackley(x): #Задаем функцию ackley от x
arg1 = -0.2 * np.sqrt(0.5 * (x[0] ** 2 + x[1] ** 2))
arg2 = 0.5 * (np.cos(2. * np.pi * x[0]) + np.cos(2. * np.pi * x[1]))
return -20. * np.exp(arg1) - np.exp(arg2) + 20. + np.e
bounds = [(-5, 5), (-5, 5)] #Задаем список bounds
result = differential_evolution(ackley, bounds) # Что тут присваивается?
result.x, result.fun # И что тут?
print(result.x, result.fun)