当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Matlab AMPL Constraint.setDual用法及代码示例


classmethod Constraint.setDual()

用法

setDual(v)

说明

setDual(v) 将指定的值赋给对偶变量。仅对标量约束有效。等效于 AMPL 代码:

var x;
c: x<=5;
let c := v;

输入参数

v

要分配的值

示例

创建一个约束 c 并设置它的对偶值。我们必须关闭 AMPL 预解析能力才能始终如一地看到效果。

ampl.setBoolOption('presolve', 0)
ampl.eval('var x;');
ampl.eval('c: x <= 20;');
c = ampl.getConstraint('c');
c.setDual(4);
c.dual

给出:

ans =
  4

相关用法


注:本文由纯净天空筛选整理自ampl.com大神的英文原创作品 setDual(v)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。