Transport12.java
115 static void GUSSCall(GAMSSet dict, GAMSModelInstance mi, String solveStatement, GAMSOptions opt, GAMSModelInstanceOpt miOpt, PrintStream output)
132 int modifierDim = dict.getDatabase().getParameter(rec.getKey(2)).getDimension() - scenSymbol.getDimension();
145 int modifierDim = (int) (dict.getDatabase().getParameter(rec.getKey(2)).getDimension() - scenSymbol.getDimension());
157 GAMSModifier mod = new GAMSModifier(modifierVar, GAMSGlobals.UpdateAction.LOWER, mi.SyncDB().addParameter(rec.getKey(2), modifierDim, ""));
165 GAMSModifier mod = new GAMSModifier(modifierVar, GAMSGlobals.UpdateAction.UPPER, mi.SyncDB().addParameter(rec.getKey(2), modifierDim, ""));
172 GAMSModifier mod = new GAMSModifier(modifierVar, GAMSGlobals.UpdateAction.FIXED, mi.SyncDB().addParameter(rec.getKey(2), modifierDim, ""));
179 else if ((rec.getKey(1).toLowerCase().equals("level")) || (rec.getKey(1).toLowerCase().equals( "marginal")))
242 if ((rec.getKey(1).toLowerCase().equals("level")) || (rec.getKey(1).toLowerCase().equals("marginal")))
258 String[] myKeys = new String[scenSymbol.getDimension() + symbol.getFirstRecord().getKeys().length];
int getDimension()
T getFirstRecord()
GAMSParameter getParameter(String identifier)
boolean moveNext()
String getName()
GAMSSymbol<?> getGamsSymbol()
String getKey(int index)
void setSystemDirectory(String directory)
void solve()
GAMSParameter addParameter(String identifier, int dimension)
GAMSVariable addVariable(String identifier, int dimension, GAMSGlobals.VarType varType)
GAMSSet addSet(String identifier, int dimension)
GAMSDatabase addDatabase()
GAMSSet getSet(String identifier)
GAMSParameter getDataSymbol()
boolean clear()
This example demonstrates how to implement a GUSS approach using the GAMS Java API and the GAMS [trns...
Definition: Transport12.java:35
void run()
GAMSJob addJobFromString(String source)
void instantiate(String modelDefinition, GAMSModifier ... modifiers)
GAMSCheckpoint addCheckpoint()
GAMSModelInstance addModelInstance()
void setWorkingDirectory(String directory)
GAMSDatabase getDatabase()
GAMSDatabase OutDB()
double getValue()
GAMSSymbol<?> getSymbol(String identifier)
T addRecord(Vector< String > keys)
GAMSDatabase SyncDB()