CPXXpperwrite and CPXpperwrite

When solving degenerate linear programs with the primal simplex method, CPLEX may initiate a perturbation of the bounds of the problem in order to improve performance.

int CPXXpperwrite( CPXCENVptrenv, CPXLPptrlp, char const *filename_str, doubleepsilon )

int CPXpperwrite( CPXCENVptrenv, CPXLPptrlp, char const *filename_str, doubleepsilon )

Description

When solving degenerate linear programs with the primal simplex method, CPLEX may initiate a perturbation of the bounds of the problem in order to improve performance. The routine CPXXpperwrite/CPXpperwrite writes a similarly perturbed problem to a binary SAV format file.

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.
filename_str
A character string containing the name of the file to which the perturbed problem should be written.
epsilon
The perturbation constant.

Return

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

Example


status = CPXpperwrite (env, lp, "myprob.ppe", epsilon);