scipy.optimize.

Границы#

класс scipy.optimize.Границы(lb=-inf, ub=inf, keep_feasible=False)[источник]#

Ограничение на границы переменных.

Ограничение имеет общую форму неравенства:

lb <= x <= ub

Можно использовать равные границы для представления ограничения равенства или бесконечные границы для представления одностороннего ограничения.

Параметры:
lb, ubплотный array_like, опционально

Нижние и верхние границы независимых переменных. lb, ub, и keep_feasible должны иметь одинаковую форму или быть транслируемыми. Установите компоненты lb и ub равно фиксации переменной. Используйте np.inf с соответствующим знаком для отключения ограничений на все или некоторые переменные. Обратите внимание, что вы можете смешивать ограничения разных типов: интервальные, односторонние или равенства, устанавливая разные компоненты lb и ub при необходимости. По умолчанию lb = -np.inf и ub = np.inf (без ограничений).

keep_feasibleплотный array_like булевых значений, опционально

Следует ли сохранять компоненты ограничений выполнимыми на протяжении всех итераций. Должно быть совместимо с трансляцией lb и ub. По умолчанию — False. Не влияет на ограничения равенства.

Методы

residual(x)

Вычислить остаток (зазор) между входом и границами