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
名称对应的
Entity
var
名称对应的
Variable
set
名称对应的
Set
param
名称对应的
Parameter
obj
名称对应的
Objective
cons
名称对应的
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。