classmethod Constraint.getValues()
用法
df = c.getValues()
df = c.getValues(suffixes)
说明
这些函数返回一个数据帧,其中包含约束的所有指定值,与底层 AMPL 分离。要访问数据,请参阅
。DataFrame
c.getValues()
获取 AMPL 值(相当于后缀 dual
)
c.getValues(suffixes)
允许用户指定要获取的后缀
输入参数
suffixes
指定要获取的约束后缀的字符串(请参阅AMPL 内置 suffixes)。
**输出参数**
df
包含约束的所有指定值及其索引的 DataFrame
示例
在 AMPL 中创建一个代数变量,然后获取数据帧中所有实例的主体以及下限和上限。
ampl.eval('var x{1..5} <= 10;');
ampl.eval('maximize z : sum{i in 1..5} x[i];');
ampl.eval('c{i in 1..5}: -i <= x[i] <= i;');
c = ampl.getConstraint('c');
ampl.solve;
df = c.getValues('body', 'lb', 'ub')
给出:
i in 1 .. 5 | body lb ub
1.0 | 1.0 -1.0 1.0
2.0 | 2.0 -2.0 2.0
3.0 | 3.0 -3.0 3.0
4.0 | 4.0 -4.0 4.0
5.0 | 5.0 -5.0 5.0
相关用法
- Matlab AMPL Constraint.get用法及代码示例
- Matlab AMPL Constraint.body用法及代码示例
- Matlab AMPL Constraint.lb用法及代码示例
- Matlab AMPL Constraint.setDual用法及代码示例
- Matlab AMPL Constraint.drop用法及代码示例
- Matlab AMPL Constraint.restore用法及代码示例
- Matlab AMPL Constraint.ub用法及代码示例
- Matlab AMPL Constraint.dual用法及代码示例
- Matlab AMPL ConstraintInstance.lb用法及代码示例
- Matlab AMPL ConstraintInstance.ub用法及代码示例
- Matlab AMPL ConstraintInstance.body用法及代码示例
- Matlab AMPL ConstraintInstance.restore用法及代码示例
- Matlab AMPL ConstraintInstance.setDual用法及代码示例
- Matlab AMPL ConstraintInstance.drop用法及代码示例
- Matlab AMPL ConstraintInstance.dual用法及代码示例
- Matlab AMPL VariableInstance.ub用法及代码示例
- Matlab AMPL Parameter.hasDefault用法及代码示例
- Matlab AMPL SetInstance.contains用法及代码示例
- Matlab AMPL Variable.getIntegrality用法及代码示例
- Matlab AMPL DataFrame.setMatrix用法及代码示例
注:本文由纯净天空筛选整理自ampl.com大神的英文原创作品 getValues。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。