Initializing help system before first use

XPRSaddcbchgnode

XPRSaddcbchgnode


Purpose
This function is deprecated and may be removed in future releases. Declares a callback that is fired every time the code performs a global backtrack to select a node to start a dive on. This callback function will be called in addition to any callbacks already added by XPRSaddcbchgnode.
Synopsis
int XPRS_CC XPRSaddcbchgnode(XPRSprob prob, void (XPRS_CC *f_chgnode)(XPRSprob my_prob, void *my_object, int *nodnum), void *object, int priority);
Arguments
prob 
The current problem.
f_chgnode 
The callback function which takes three arguments, my_prob, my_object and nodnum, and has no return value. This function is called every time a new node is selected.
my_prob 
The problem passed to the callback function, f_chgnode.
my_object 
The user-defined object passed as object when setting up the callback with XPRSaddcbchgnode.
nodnum 
A pointer to the number of the node, nodnum, selected by the Optimizer. This value should not be changed.
object 
A user-defined object to be passed to the callback function, f_chgnode.
priority 
An integer that determines the order in which multiple node selection callbacks will be invoked. The callback added with a higher priority will be called before a callback with a lower priority. Set to 0 if not required.
Related topics