CPXXdelsetrows and CPXdelsetrows
The routine CPXXdelsetrows/CPXdelsetrows
deletes a set of rows.
int CPXXdelsetrows( CPXCENVptrenv, CPXLPptrlp, CPXDIM *delstat )
int CPXdelsetrows( CPXCENVptrenv, CPXLPptrlp, int *delstat )
Description
The routine CPXXdelsetrows/CPXdelsetrows
deletes a set of rows. Unlike
the routine CPXXdelrows/CPXdelrows
, CPXXdelsetrows/CPXdelsetrows
does not
require the rows to be in a contiguous range. After the deletion occurs, the
remaining rows are indexed consecutively starting at 0, and in the same
order as before the deletion.
Note:
The
delstat
array must have at least
CPXgetnumrows(env,lp)
elements.
Arguments
- env
-
A pointer to the CPLEX environment as returned by
CPXXopenCPLEX/CPXopenCPLEX
. - lp
-
A pointer to a CPLEX problem object as returned by
CPXXcreateprob/CPXcreateprob
. - delstat
-
An array specifying the rows to be deleted. The routine
CPXXdelsetrows/CPXdelsetrows
deletes each rowi
for whichdelstat[i] = 1
. The deletion of rows results in a renumbering of the remaining rows. After termination,delstat[i]
is either -1 for rows that have been deleted or the new index number that has been assigned to the remaining rows.
Return
The routine returns 0 (zero) if successful and nonzero if an error occurs.Example
status = CPXdelsetrows (env, lp, delstat);