XPRBgetobjval
XPRBgetobjval |
Purpose
Synopsis
double XPRBgetobjval(XPRBprob prob);
Argument
prob
|
Reference to a problem.
|
Return value
Current objective function value, default and error return value: 0.
Example
The following provides an example of retrieving the objective function value.
XPRBprob expl2; double objval; expl2 = XPRBnewprob("example2"); ... XPRBlpoptimize(expl2, ""); objval = XPRBgetobjval(expl2);
Further information
This function returns the current objective function value from the Xpress Optimizer. If it is called after completion of a global search and an integer solution has been found (that is, if function
XPRBgetmipstat returns values
XPRB_MIP_SOLUTION or
XPRB_MIP_OPTIMAL), it returns the value of the best integer solution. In all other cases, including during a global search, it returns the solution value of the last LP that has been solved. If this function is used
during the execution of an optimization process (for instance in Optimizer library callback functions) it needs to be preceded by a call to
XPRBsync with the flag
XPRB_XPRS_SOL.
Related topics