... | ... |
@@ -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)