36           "  i   canning plants   / seattle, san-diego /                  \n" 
   37           "  j   markets          / new-york, chicago, topeka / ;         \n" 
   40           "  a(i)  capacity of plant i in cases                           \n" 
   44           "  b(j)  demand at market j in cases                            \n" 
   49           "Table d(i,j)  distance in thousands of miles                   \n" 
   50           "               new-york       chicago      topeka              \n" 
   51           "  seattle          2.5           1.7          1.8              \n" 
   52           "  san-diego        2.5           1.8          1.4  ;           \n" 
   54           "Scalar f  freight in dollars per case per thousand miles  /90/;\n";
 
 
   61           "      i   canning plants                                                   \n" 
   65           "      a(i)   capacity of plant i in cases                                  \n" 
   66           "      b(j)   demand at market j in cases                                   \n" 
   67           "      d(i,j) distance in thousands of miles                                \n" 
   68           "Scalar f  freight in dollars per case per thousand miles;                  \n" 
   70           "$if not set gdxincname $abort 'no include file name for data file provided'\n" 
   71           "$gdxin %gdxincname%                                                        \n" 
   72           "$load i j a b d f                                                          \n" 
   75           " Parameter c(i,j)  transport cost in thousands of dollars per case ;       \n" 
   77           "            c(i,j) = f * d(i,j) / 1000 ;                                   \n" 
   80           "       x(i,j)  shipment quantities in cases                                \n" 
   81           "       z       total transportation costs in thousands of dollars ;        \n" 
   83           " Positive Variable x ;                                                     \n" 
   87           "      cost        define objective function                                \n" 
   88           "      supply(i)   observe supply limit at plant i                          \n" 
   89           "       demand(j)   satisfy demand at market j ;                            \n" 
   91           "  cost ..        z  =e=  sum((i,j), c(i,j)*x(i,j)) ;                       \n" 
   93           "  supply(i) ..   sum(j, x(i,j))  =l=  a(i) ;                               \n" 
   95           "  demand(j) ..   sum(i, x(i,j))  =g=  b(j) ;                               \n" 
   97           " Model transport /all/ ;                                                   \n" 
   99           " Solve transport using lp minimizing z ;                                   \n" 
  101           "Display x.l, x.m ;                                                         \n";
 
 
  111int main(
int argc, 
char* argv[])
 
  113    cout << 
"---------- Transport 3 --------------" << endl;
 
  134            cout << 
"x(" << rec.key(0) << 
"," << rec.key(1) << 
"):" << 
" level=" << rec.level() << 
" marginal=" 
  135                 << rec.marginal() << endl;
 
  145            cout << 
"x(" << rec.key(0) << 
"," << rec.key(1) << 
"):" << 
" level=" << rec.level() << 
" marginal=" 
  146                 << rec.marginal() << endl;
 
  149        cout << 
"GAMSException occured: " << ex.what() << endl;
 
  150    } 
catch (exception &ex) {
 
  151        cout << ex.what() << endl;
 
 
void doExport(const std::string &filePath="")
 
GAMSVariable getVariable(const std::string &name)
 
void setAllModelTypes(const std::string &solver)
 
void setDefine(const std::string &key, const std::string &value)
 
void setSystemDirectory(const std::string &systemDir)
 
std::string workingDirectory() const
 
GAMSJob addJobFromString(const std::string &gamsSource, const std::string &jobName="")
 
int main(int argc, char *argv[])
 
string getDataText()
Get data as string.
 
string getModelText()
Get model as string.