CPXdualopt


Description

The routine CPXdualopt() may be used at any time after a linear program has been created via a call to CPXcreateprob() to find a solution to that problem using the dual simplex algorithm. When this function is called, the CPLEX dual simplex optimization routines attempt to optimize the specified problem. The results of the optimization are recorded in the CPLEX problem object.

Return Value

The routine returns zero unless an error occurred during the optimization. Examples of errors include exhausting available memory (CPXERR_NO_MEMORY) or encountering invalid data in the CPLEX problem object (CPXERR_NO_PROBLEM). Exceeding a user-specified CPLEX limit, or proving the model infeasible or unbounded, are not considered errors. Note that a zero return value does not necessarily mean that a solution exists. Use query routines CPXsolninfo(), CPXgetstat(), and CPXsolution() to obtain further information about the status of the optimization.

Synopsis

  int CPXdualopt (CPXCENVptr env, CPXLPptr lp);

Arguments

CPXCENVptr env

The pointer to the CPLEX environment as returned by CPXopenCPLEX().

CPXLPptr lp

A pointer to a CPLEX problem object as returned by CPXcreateprob().

Example

  status = CPXdualopt (env, lp);

See Also

Example lpex2.c in the CPLEX User's Manual.

Previous Page: CPXdperwrite Return to Top Next Page: CPXdualwrite