CPXXpivotout and CPXpivotout

The routine CPXXpivotout/CPXpivotout pivots a list of fixed variables out of the resident basis.

int  CPXXpivotout( CPXCENVptr env, CPXLPptr lp, CPXDIM const * clist, CPXDIM clen )

int  CPXpivotout( CPXCENVptr env, CPXLPptr lp, int const * clist, int clen )

Description

Warning:

This is an advanced routine. Advanced routines typically demand a thorough understanding of the algorithms used by CPLEX. Thus they incur a higher risk of incorrect behavior in your application, behavior that can be difficult to debug. Therefore, the team encourages you to consider carefully whether you can accomplish the same task by means of other Callable Library routines instead.

The routine CPXXpivotout/CPXpivotout pivots a list of fixed variables out of the resident basis. Variables are fixed when the absolute difference between the lower and upper bounds is at most 1.0e-10.

Arguments

env
The pointer to the CPLEX environment, as returned by CPXXopenCPLEX/CPXopenCPLEX.
lp
A pointer to a CPLEX LP problem object, as returned by CPXXcreateprob/CPXcreateprob.
clist
An array of length clen, containing the column indices of the variables to be pivoted out of the basis. If any of these variables is not fixed, CPXXpivotout/CPXpivotout returns an error code.
clen
An integer that specifies the number of entries in the array clist[].

Return

The routine returns 0 (zero) if successful and nonzero if an error occurs.