线性标准形式信息
(类来自 pyomo.repn.plugins.standard_form)
- class pyomo.repn.plugins.standard_form.LinearStandardFormInfo(c, c_offset, A, rhs, rows, columns, objectives, eliminated_vars)[source]
基础类:
objectLinearStandardFormCompiler.write() 的返回类型
- c
目标系数。请注意,这是一个稀疏数组,可能包含多行(用于多目标问题)。目标可以通过
c @ x计算。- Type:
- c_offset
目标常数偏移量列表
- Type:
- A
约束系数。约束体可以通过
A @ x计算得出。- Type:
- rhs
约束的右侧。
- Type:
- rows
与A中的行对应的Pyomo约束对象列表。列表中的每个元素都是一个2元组,包含(ConstraintData, row_multiplier)。row_multiplier将为+/- 1,表示该行是否乘以-1(对应于约束下限)或+1(上限)。
- Type:
列表[元组[ConstraintData, int]]
- objectives
与活动目标对应的Pyomo目标对象列表
- Type:
列表[ObjectiveData]
- eliminated_vars
原始模型中未出现在标准形式中的变量列表(通常是因为它们被非负变量替换)。每个条目是一个2元组(
VarData, :py:class`NumericExpression`|`float`)。列表按正确评估所需的顺序排列(即,表达式中出现的所有变量必须要么出现在标准形式中,要么在此列表中较早出现)。- Type:
列表[元组[VarData, NumericExpression]]
方法
__init__(c, c_offset, A, rhs, rows, columns, ...)属性
rhs的别名columns的别名成员文档