线性标准形式信息

(类来自 pyomo.repn.plugins.standard_form)

class pyomo.repn.plugins.standard_form.LinearStandardFormInfo(c, c_offset, A, rhs, rows, columns, objectives, eliminated_vars)[source]

基础类:object

LinearStandardFormCompiler.write() 的返回类型

c

目标系数。请注意,这是一个稀疏数组,可能包含多行(用于多目标问题)。目标可以通过c @ x计算。

Type:

scipy.sparse.csc_array

c_offset

目标常数偏移量列表

Type:

numpy.ndarray

A

约束系数。约束体可以通过 A @ x 计算得出。

Type:

scipy.sparse.csc_array

rhs

约束的右侧。

Type:

numpy.ndarray

rows

A中的行对应的Pyomo约束对象列表。列表中的每个元素都是一个2元组,包含(ConstraintData, row_multiplier)。row_multiplier将为+/- 1,表示该行是否乘以-1(对应于约束下限)或+1(上限)。

Type:

列表[元组[ConstraintData, int]]

columns

Ac矩阵中的列对应的Pyomo变量对象列表。

Type:

列表[VarData]

objectives

与活动目标对应的Pyomo目标对象列表

Type:

列表[ObjectiveData]

eliminated_vars

原始模型中未出现在标准形式中的变量列表(通常是因为它们被非负变量替换)。每个条目是一个2元组(VarData, :py:class`NumericExpression`|`float`)。列表按正确评估所需的顺序排列(即,表达式中出现的所有变量必须要么出现在标准形式中,要么在此列表中较早出现)。

Type:

列表[元组[VarData, NumericExpression]]

__init__(c, c_offset, A, rhs, rows, columns, objectives, eliminated_vars)[source]

方法

__init__(c, c_offset, A, rhs, rows, columns, ...)

属性

b

rhs 的别名

x

columns 的别名

成员文档

property b

rhs 的别名

property x

columns 的别名