classmethod AMPL.getEntity(name)
用法
entity = getEntity(name)
cons = getConstraint(name)
var = getVariable(name)
set = getSet(name)
param = getParameter(name)
obj = getObjective(name)
说明
getEntity 是以下所有专用函数的通用版本,并获取具有指定名称的任何 AMPL 实体。
getConstraint获取指定名称对应的约束实体,
getVariable获取指定名称对应的变量实体,
getParameter获取指定名称对应的参数实体,
getSet获取指定名称对应的集合实体,并
getObjective 获取指定名称对应的目标实体。
输出参数
entity名称对应的
,其类型由MATLAB动态解析Entityvar名称对应的
Variableset名称对应的
集合Setparam名称对应的
Parameterobj名称对应的
Objectivecons名称对应的
Constraint
示例
声明一个模型并获得对各种实体的编程访问:
ampl.eval('param a := 5; set A = 1..3; var x{A} >= 0;');
ampl.eval('maximize z: sum{i in A} x[i]; c{i in A}: x[i] <= a;');
a = ampl.getParameter('a');
A = ampl.getSet('A');
x = ampl.getVariable('x');
z = ampl.getObjective('z');
c = ampl.getConstraint('c');
ampl.display(a)
ampl.display(A)
ampl.display(x)
ampl.display(z)
ampl.display(c)这将给出:
ans =
a = 5
ans =
set A := 1 2 3;
ans =
x [*] :=
1 0
2 0
3 0
;
ans =
z = 0
ans =
c [*] :=
1 0
2 0
3 0
;相关用法
- Matlab AMPL AMPL.getSets用法及代码示例
- Matlab AMPL AMPL.getObjectives用法及代码示例
- Matlab AMPL AMPL.getValue用法及代码示例
- Matlab AMPL AMPL.getVariables用法及代码示例
- Matlab AMPL AMPL.getConstraints用法及代码示例
- Matlab AMPL AMPL.getParameters用法及代码示例
- Matlab AMPL AMPL.getData用法及代码示例
- Matlab AMPL AMPL.getOption用法及代码示例
- Matlab AMPL AMPL.eval用法及代码示例
- Matlab AMPL AMPL.close用法及代码示例
- Matlab AMPL AMPL.solve用法及代码示例
- Matlab AMPL AMPL.initializeEvents用法及代码示例
- Matlab AMPL AMPL.expand用法及代码示例
- Matlab AMPL AMPL.setOption用法及代码示例
- Matlab AMPL AMPL.reset用法及代码示例
- Matlab AMPL AMPL.display用法及代码示例
- Matlab AMPL AMPL.isRunning用法及代码示例
- Matlab AMPL AMPL.setData用法及代码示例
- Matlab AMPL AMPL.show用法及代码示例
- Matlab AMPL AMPL.read用法及代码示例
注:本文由纯净天空筛选整理自ampl.com大神的英文原创作品 getEntity。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
