scipy.optimize.Bounds¶
- class scipy.optimize.Bounds(lb, ub, keep_feasible=False)[源代码]¶
变量的边界约束。
约束具有一般不等式形式::
lb <= x <= ub
可以使用相等边界来表示相等约束,也可以使用无限边界来表示单边约束。
- 参数
- Lb、Ubarray_like
自变量的上下界。每个数组的大小必须与x相同,或者是标量,在这种情况下,所有变量的界限都是相同的。设置组件 lb 和 ub 等于修复一个变量。使用
np.inf使用适当的符号禁用所有或部分变量的界限。注意,通过设置不同的组件,可以混合不同类型的约束:间隔约束、单边约束或相等约束 lb 和 ub 如果有必要的话。- keep_feasiblebool的array_like,可选
是否使约束组件在整个迭代过程中保持可用。单个值会为所有组件设置此属性。默认值为False。对相等约束无效。