Changeset 1272:17be4c5bc6c6 in lemon-0.x for src/work/athos/lp/lp_test.cc
- Timestamp:
- 03/30/05 10:28:44 (20 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@1702
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/work/athos/lp/lp_test.cc
r1264 r1272 25 25 26 26 27 LP::Expr e; 27 LP::Expr e,f,g; 28 LP::Col p1,p2,p3,p4,p5; 29 LP::Constr c; 30 31 e[p1]=2; 32 e.constComp()=12; 33 e[p1]+=2; 34 e.constComp()+=12; 35 e[p1]-=2; 36 e.constComp()-=12; 37 38 e=2; 39 e=2.2; 40 e=p1; 41 e=f; 42 43 e+=2; 44 e+=2.2; 45 e+=p1; 46 e+=f; 47 48 e-=2; 49 e-=2.2; 50 e-=p1; 51 e-=f; 52 53 e*=2; 54 e*=2.2; 55 e/=2; 56 e/=2.2; 57 58 e=((p1+p2)+(p1-p2)+(p1+12)+(12+p1)+(p1-12)+(12-p1)+ 59 (f+12)+(12+f)+(p1+f)+(f+p1)+(f+g)+ 60 (f-12)+(12-f)+(p1-f)+(f-p1)+(f-g)+ 61 2.2*f+f*2.2+f/2.2+ 62 2*f+f*2+f/2+ 63 2.2*p1+p1*2.2+p1/2.2+ 64 2*p1+p1*2+p1/2 65 ); 66 67 68 c = (e <= f ); 69 c = (e <= 2.2); 70 c = (e <= 2 ); 71 c = (e <= p1 ); 72 c = (2.2<= f ); 73 c = (2 <= f ); 74 c = (p1 <= f ); 75 c = (p1 <= p2 ); 76 c = (p1 <= 2.2); 77 c = (p1 <= 2 ); 78 c = (2.2<= p2 ); 79 c = (2 <= p2 ); 80 81 c = (e >= f ); 82 c = (e >= 2.2); 83 c = (e >= 2 ); 84 c = (e >= p1 ); 85 c = (2.2>= f ); 86 c = (2 >= f ); 87 c = (p1 >= f ); 88 c = (p1 >= p2 ); 89 c = (p1 >= 2.2); 90 c = (p1 >= 2 ); 91 c = (2.2>= p2 ); 92 c = (2 >= p2 ); 93 94 c = (e == f ); 95 c = (e == 2.2); 96 c = (e == 2 ); 97 c = (e == p1 ); 98 c = (2.2== f ); 99 c = (2 == f ); 100 c = (p1 == f ); 101 //c = (p1 == p2 ); 102 c = (p1 == 2.2); 103 c = (p1 == 2 ); 104 c = (2.2== p2 ); 105 c = (2 == p2 ); 106 107 c = (2 <= e <= 3); 108 c = (2 <= p1<= 3); 109 110 c = (2 >= e >= 3); 111 c = (2 >= p1>= 3); 112 28 113 e[x[3]]=2; 29 114 e[x[3]]=4; 30 115 e[x[3]]=1; 31 116 e.constComp()=12; 32 33 LP::Col p1,p2,p3,p4,p5;34 117 35 118 lp.addRow(LP::INF,e,23); … … 41 124 lp.addRow(x[1]+x[3]<=x[5]-3); 42 125 lp.addRow(-7<=x[1]+x[3]-12<=3); 126 //lp.addRow(x[1]<=x[5]); 127 43 128 } 44 129 … … 58 143 59 144 typename G::EdgeMap<LpGlpk::Col> x(g); 60 //lp.addColSet(x);61 for(EdgeIt e(g);e!=INVALID;++e) x[e]=lp.addCol();145 lp.addColSet(x); 146 //for(EdgeIt e(g);e!=INVALID;++e) x[e]=lp.addCol(); 62 147 63 148 for(EdgeIt e(g);e!=INVALID;++e) {
Note: See TracChangeset
for help on using the changeset viewer.