Try our new documentation site (beta).
GRBcbget
int | GRBcbget ( | void | *cbdata, |
int | where, | ||
int | what, | ||
void | *resultP ) |
Retrieve additional information about the progress of the optimization. Note that this routine can only be called from within a user callback function.
Return value:
A non-zero return value indicates that a problem occurred while retrieving the requested data. Refer to the Error Code table for a list of possible return values. Details on the error can be obtained by calling GRBgeterrormsg.
Arguments:
cbdata: The cbdata argument that was passed into the user callback by the Gurobi optimizer. This argument must be passed unmodified from the user callback to GRBcbget().
where: The where argument that was passed into the user callback by the Gurobi optimizer. This argument must be passed unmodified from the user callback to GRBcbget().
what: The data requested by the user callback. Valid values are described in the Callback Codes section.
resultP: The location in which the requested data should be placed.
Example usage:
if (where == GRB_CB_MIP) { double nodecount; error = GRBcbget(cbdata, where, GRB_CB_MIP_NODECNT, (void *) &nodecount); if (error) return 0; printf("MIP node count is %d\n", nodecount); }