scipy.optimize.
边界#
- class scipy.optimize.Bounds(lb=-inf, ub=inf, keep_feasible=False)[源代码][源代码]#
变量的边界约束。
约束具有一般的不等式形式:
lb <= x <= ub
可以使用相等的边界来表示等式约束,或使用无限边界来表示单边约束。
- 参数:
- lb, ub密集的类数组对象,可选
独立变量的上下界。lb、ub 和 keep_feasible 必须具有相同的形状或可广播。将 lb 和 ub 的某些分量设置为相同值以固定变量。使用带有适当符号的
np.inf
来禁用所有或某些变量的边界。请注意,您可以通过根据需要设置 lb 和 ub 的不同分量来混合不同类型的约束:区间、单边或等式。默认值为lb = -np.inf
和 ``ub = np.inf``(无边界)。- 保持可行性稠密的类数组布尔值,可选
是否在整个迭代过程中保持约束组件的可行性。必须与 lb 和 ub 可广播。默认为 False。对等式约束无影响。
方法
residual
(x)计算输入与边界之间的残差(松弛)