IloObject | +--IloOplModelDefinition
See the Overview for a general presentation of the ILOG Script extensions for OPL.
float maxOfx = ...;
dvar float x;
maximize x;
subject to {
x<=maxOfx;
}maxOfx=10;
main {
var source = new IloOplModelSource("basicmodel.mod");
var cplex = new IloCplex();
var def = new IloOplModelDefinition(source);
var opl = new IloOplModel(def,cplex);
var data = new IloOplDataSource("basicmodel.dat");
opl.addDataSource(data);
opl.generate();
if (cplex.solve()) {
writeln("OBJ = " + cplex.getObjValue());
} else {
writeln("No solution");
}
var opl2 = new IloOplModel(def,cplex);
var data2= new IloOplDataElements();
data2.maxOfx=11;
opl2.addDataSource(data2);
opl2.generate();
if (cplex.solve()) {
writeln("OBJ = " + cplex.getObjValue());
} else {
writeln("No solution");
}
opl.end();
opl2.end();
data.end();
def.end();
cplex.end();
source.end();
}| Constructor Attributes | Constructor Name and Description |
|---|---|
|
IloOplModelDefinition(modelSource)
|
| Field Attributes | Field Name and Description |
|---|---|
| flow control |
The underlying model source.
|
| Method Attributes | Method Name and Description |
|---|---|
| flow control |
hasMain()
Model with main scripting.
|
| flow control |
Accesses a model for the CP Optimizer engine.
|
| flow control |
Accesses a model for the CPLEX engine.
|
| end |
IloOplModelSource.
true if this model definition has a main scripting block defined.true if this model definition is using CP Optimizer.true if this model definition is using CPLEX.