src/work/athos/lp/lp_test.cc
changeset 1256 3bb4ed285c39
parent 1254 c9558638fe42
child 1259 11a09f1319b3
equal deleted inserted replaced
0:c48ff3ff237a 1:683367f682f4
     2 
     2 
     3 using namespace lemon;
     3 using namespace lemon;
     4 
     4 
     5 int main()
     5 int main()
     6 {
     6 {
     7   LpSolverSkeleton lp;
     7   typedef LpSolverSkeleton LP;
       
     8   LP lp;
       
     9 
       
    10   std::vector<LP::Col> x;
       
    11   for(int i=0;i<10;i++) x.push_back(lp.addCol());
       
    12 
       
    13   std::vector<LP::Col> y(10);
       
    14   lp.addColSet(y);
       
    15 
       
    16   std::map<int,LP::Col> z;
       
    17   
       
    18   z.insert(std::make_pair(12,INVALID));
       
    19   z.insert(std::make_pair(2,INVALID));
       
    20   z.insert(std::make_pair(7,INVALID));
       
    21   z.insert(std::make_pair(5,INVALID));
       
    22   
       
    23   lp.addColSet(z);
       
    24 
       
    25 
       
    26   LP::Expr e;
       
    27   e[x[3]]=2;
       
    28   e[x[3]]=4;
       
    29   e[x[3]]=1;
       
    30   e.constComp()=12;
       
    31   lp.addRow(LP::INF,e,23);
       
    32 
     8 }
    33 }