# HG changeset patch
# User Balazs Dezso <deba@inf.elte.hu>
# Date 1260432548 -3600
# Node ID 207ba6c0f2e478ad0014c1b1b23aac6b0979a8fa
# Parent 6be1f9bd2ac079ce3a039f0aefc4747c5a2a8f2f
Fix LpBase::addRow(Constr) (#334)
diff -r 6be1f9bd2ac0 -r 207ba6c0f2e4 lemon/lp_base.h
a
|
b
|
|
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 |