Changeset 1379:96a34c0904dd in lemon-0.x
- Timestamp:
- 04/21/05 17:15:12 (20 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@1828
- Location:
- src/lemon
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/lemon/lp_base.h
r1377 r1379 434 434 virtual void _setRowLowerBound(int i, Value value) = 0; 435 435 virtual void _setRowUpperBound(int i, Value value) = 0; 436 virtual void _setRowBounds(int i, Value lower, Value upper) = 0; 436 437 virtual void _setObjCoeff(int i, Value obj_coef) = 0; 437 438 virtual void _clearObj()=0; … … 656 657 /// Value, -\ref INF or \ref INF. 657 658 void rowBounds(Row c, Value lower, Value upper) { 658 _setRow LowerBound(rows.floatingId(c.id),lower);659 _setRowUpperBound(rows.floatingId(c.id),upper);659 _setRowBounds(rows.floatingId(c.id),lower, upper); 660 // _setRowUpperBound(rows.floatingId(c.id),upper); 660 661 } 661 662 -
src/lemon/lp_glpk.cc
r1377 r1379 260 260 } 261 261 } 262 } 263 264 void LpGlpk::_setRowBounds(int i, Value lb, Value ub) 265 { 266 //Bad parameter 267 if (lb==INF || ub==-INF) { 268 //FIXME error 269 } 270 271 if (lb == -INF){ 272 if (ub == INF){ 273 lpx_set_row_bnds(lp, i, LPX_FR, lb, ub); 274 } 275 else{ 276 lpx_set_row_bnds(lp, i, LPX_UP, lb, ub); 277 } 278 } 279 else{ 280 if (ub==INF){ 281 lpx_set_row_bnds(lp, i, LPX_LO, lb, ub); 282 283 } 284 else{ 285 if (lb == ub){ 286 lpx_set_row_bnds(lp, i, LPX_FX, lb, ub); 287 } 288 else{ 289 lpx_set_row_bnds(lp, i, LPX_DB, lb, ub); 290 } 291 } 292 } 293 262 294 } 263 295 -
src/lemon/lp_glpk.h
r1377 r1379 63 63 virtual void _setRowLowerBound(int i, Value value); 64 64 virtual void _setRowUpperBound(int i, Value value); 65 virtual void _setRowBounds(int i, Value lower, Value upper); 65 66 virtual void _setObjCoeff(int i, Value obj_coef); 66 67 virtual void _clearObj();
Note: See TracChangeset
for help on using the changeset viewer.