| ... | ... |
@@ -1226,16 +1226,16 @@ |
| 1226 | 1226 |
|
| 1227 | 1227 |
///\param c is a linear expression (see \ref Constr) |
| 1228 | 1228 |
///\return The created row. |
| 1229 | 1229 |
Row addRow(const Constr &c) {
|
| 1230 | 1230 |
Row r; |
| 1231 | 1231 |
c.expr().simplify(); |
| 1232 |
r._id = _addRowId(_addRow(c.lowerBounded()?c.lowerBound():-INF, |
|
| 1232 |
r._id = _addRowId(_addRow(c.lowerBounded()?c.lowerBound()-*c.expr():-INF, |
|
| 1233 | 1233 |
ExprIterator(c.expr().comps.begin(), cols), |
| 1234 | 1234 |
ExprIterator(c.expr().comps.end(), cols), |
| 1235 |
c.upperBounded()?c.upperBound():INF)); |
|
| 1235 |
c.upperBounded()?c.upperBound()-*c.expr():INF)); |
|
| 1236 | 1236 |
return r; |
| 1237 | 1237 |
} |
| 1238 | 1238 |
///Erase a column (i.e a variable) from the LP |
| 1239 | 1239 |
|
| 1240 | 1240 |
///\param c is the column to be deleted |
| 1241 | 1241 |
void erase(Col c) {
|
0 comments (0 inline)