Границы#
- класс 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)Вычислить остаток (зазор) между входом и границами