integrer: correct check for available space in the context tableau.
commit88daf7a35eccf6229cc890d6fb716e107f318d4a
authorDmitry A. Nadezhkin <dmitryn@liacs.nl>
Tue, 17 Apr 2007 09:21:52 +0000 (17 11:21 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Fri, 20 Apr 2007 12:34:58 +0000 (20 14:34 +0200)
treeb67f2b107ce21d23d0a81d3149085c8660084083
parent33fa51a856d9d741e018cf098007b9327b02f06a
integrer: correct check for available space in the context tableau.

During the `Gomory Cuts' step, the solver introduces new parameters to
the problem and adds one constraint to the problem tableau and two
constraints to the context tableau.
Since rows and columns are allocated in advance to reduce the number
of malloc calls, the solver has to check whether there are enough
rows and columns left in the tableau, but the check for the number
of columns was incorrect.  It would check whether there was enough
room for the _current_ number of parameters (nparam + 1 for the constant)
and not for the new parameter.
example/Makefile.am
example/expansion.ll [new file with mode: 0644]
example/expansion.pip [new file with mode: 0644]
source/integrer.c