Overview | Group | Index | Concepts |
This is an advanced routine. Advanced routines typically demand a thorough understanding of the algorithms used by ILOG CPLEX. Thus they incur a higher risk of incorrect behavior in your application, behavior that can be difficult to debug. Therefore, ILOG encourages you to consider carefully whether you can accomplish the same task by means of other Callable Library routines instead.
The routine CPXgetcallbackseqinfo
accesses information
about nodes during the MIP optimization from within user-written callbacks.
This routine may be called only when the value of its
wherefrom
argument is
CPX_CALLBACK_MIP_NODE
. The information accessed from this
routine can also be accessed with the routine
CPXgetcallbacknodeinfo
. Nodes are not stored by sequence
number but by node number, so using the routine
CPXgetcallbackseqinfo
can be much more time-consuming than
using the routine CPXgetcallbacknodeinfo
.
A typical use of this routine is to obtain the node number of a node
for which the sequence number is known and then use that node number to
select the node with the node callback.
seqnum
refers to a node in a node file,
CPXgetcallbacknodeinfo
returns the value CPXERR_NODE_ON_DISK
.
env | A pointer to the CPLEX environment, as returned by |
cbdata | The pointer passed to the user-written callback. This argument must be the value of |
wherefrom | An integer value indicating where the user-written callback was called from. This argument must be the value of |
seqid | The sequence number of the node for which information is requested. |
whichinfo | An integer indicating which information is requested. For a summary of possible values, refer to the table titled Information Requested for a User-Written Node Callback in the description of |
result_p | A generic pointer to a variable of type |
The routine returns zero if successful and
nonzero if an error occurs. The return value
CPXERR_NODE_ON_DISK
indicates an attempt
to access a node currently located in a node file on disk.