Example: using node evaluators in a node selection strategy....................................................................829
Search limits...............................................................................................................................................831
Using optimization callbacks.................................................................................................833
What are callbacks?...................................................................................................................................835
Informational callbacks...............................................................................................................................837
What is an informational callback?..................................................................................................838
Reference documents about informational callbacks......................................................................839
Where to find examples of informational callbacks.........................................................................840
What informational callbacks can return.........................................................................................841
Query or diagnostic callbacks....................................................................................................................843
What are query or diagnostic callbacks?........................................................................................844
Where query callbacks are called...................................................................................................845
Query callbacks and dynamic search.............................................................................................847
Query callbacks and deterministic parallel search..........................................................................848
Control callbacks........................................................................................................................................849
What are control callbacks?............................................................................................................850
What control callbacks do...............................................................................................................851
Control callbacks and dynamic search............................................................................................853
Control callbacks and deterministic parallel search........................................................................854
Implementing callbacks with Concert Technology......................................................................................855
How callback classes are organized...............................................................................................856
Writing callback classes by hand....................................................................................................857
Writing callbacks with macros in C++.............................................................................................858
Callback interface............................................................................................................................861
The continuous callback..................................................................................................................862
Example: deriving the simplex callback ilolpex4.cpp..................................................................................863
Implementing callbacks in the Callable Library..........................................................................................865
Callable Library callback facilities....................................................................................................866
Setting callbacks.............................................................................................................................867
Callbacks for continuous and discrete problems.............................................................................868
Example: using callbacks lpex4.c...............................................................................................................869
Example: controlling cuts iloadmipex5.cpp.................................................................................................870
Interaction between callbacks and parallel optimizers................................................................................875
Return values for callbacks........................................................................................................................876
Terminating without callbacks.....................................................................................................................877
Goals and callbacks: a comparison......................................................................................879
Overview.....................................................................................................................................................880
Advanced presolve routines..................................................................................................883
Introduction to presolve..............................................................................................................................884
A proposed example...................................................................................................................................886
Restricting presolve reductions..................................................................................................................887
When to alert presolve to modifications..........................................................................................888
Adding constraints to the first solution............................................................................................889
USER'S MANUAL FOR CPLEX
20