main { var modelname="iterate.mod"; var source = new IloOplModelSource(modelname); var def = new IloOplModelDefinition(source); var cplex = new IloCplex(); var theModel = new IloOplModel(def, cplex); var ifile = "input1.dat"; var data = new IloOplDataSource(ifile); theModel.addDataSource(data); var data0 = new IloOplDataElements(); theModel.generate(); var result; var time0 = new Date(); if(cplex.solve()){ writeln(cplex.getObjValue()); theModel.postProcess(); var size = theModel.NOVARS; var varValues = theModel.varvalues; // write the varValues write("varValues = ["); for(var i = 1; i <= size; i++){ write(varValues[i], " "); } writeln("]"); } else { writeln("Input " + ifile + " : Fail to solve."); } theModel.end(); cplex.end(); data.end(); def.end(); source.end(); };