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 incname $abort 'no include file name for data file provided'\n" 
   71           "$include %incname%                                                      \n" 
   73           " Parameter c(i,j)  transport cost in thousands of dollars per case ;    \n" 
   75           "            c(i,j) = f * d(i,j) / 1000 ;                                \n" 
   78           "       x(i,j)  shipment quantities in cases                             \n" 
   79           "       z       total transportation costs in thousands of dollars ;     \n" 
   81           " Positive Variable x ;                                                  \n" 
   85           "      cost        define objective function                             \n" 
   86           "      supply(i)   observe supply limit at plant i                       \n" 
   87           "       demand(j)   satisfy demand at market j ;                         \n" 
   89           "  cost ..        z  =e=  sum((i,j), c(i,j)*x(i,j)) ;                    \n" 
   91           "  supply(i) ..   sum(j, x(i,j))  =l=  a(i) ;                            \n" 
   93           "  demand(j) ..   sum(i, x(i,j))  =g=  b(j) ;                            \n" 
   95           " Model transport /all/ ;                                                \n" 
   97           " Solve transport using lp minimizing z ;                                \n" 
   99           "Display x.l, x.m ;                                                      \n";
 
 
  107int main(
int argc, 
char* argv[])
 
  109    cout << 
"---------- Transport 2 --------------" << endl;
 
  128            cout << 
"x(" << rec.key(0) << 
"," << rec.key(1) << 
"):" << 
" level=" << rec.level() << 
" marginal=" 
  129                 << rec.marginal() << endl;
 
  132        cout << 
"GAMSException occured: " << ex.what() << endl;
 
  133    } 
catch (exception &ex) {
 
  134        cout << ex.what() << endl;
 
 
GAMSVariable getVariable(const std::string &name)
 
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.