12.07.2015 Views

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

◆ Return Values for Callbacks on page 467◆ Terminating without Callbacks on page 468Notes: The callback class hierarchy for Java and .NET is exactly the same as the hierarchyfor C++, but the class names differ, in that there is no I at the end.For example, the Java implementation class corresponding to the C++ classIloCplex::OptimizationCallbackI is IloCplex.OptimizationCallback.The names of callback classes in .NET correspond very closely to those in the Java API.However, the name of a .NET class does not begin with Ilo. Furthermore, the names of.NET methods are capitalized (that is, they begin with an uppercase character) accordingto .NET conventions.For example, the corresponding callback class in .NET is Cplex.OptimizationCallback.Informational CallbacksAn informational callback is a user-written routine that enables your application to accessinformation about the current mixed integer programming (MIP) optimization withoutsacrificing performance and without interfering in the search of the solution space. Thealgorithms call an informational callback when the algorithm finds it appropriate; for somealgorithms, an informational callback is called at every node; for other algorithms, aninformational callback is called at convenient points in the progress of the algorithm.Table 30.1 summarizes the information that an informational callback can return.An informational callback can also enable your application to abort (that is, to terminate)optimization.Informational callbacks are compatible with MIP dynamic search. For many models, MIPdynamic search finds feasible and optimal solutions more quickly than conventional MIPbranch & cut.Informational callbacks are also compatible with all modes of parallel optimization (if yourapplication is licensed for parallel optimization). For more information about deterministicand opportunistic modes of parallel optimization, see Determinism of Results on page 493and Parallel MIP Optimizer on page 497.The following sections direct you to more detail about informational callbacks.◆ Reference Documents about Informational Callbacks on page 447◆ Where to Find Examples of Informational Callbacks on page 448◆ What Informational Callbacks Can Return on page 448446 <strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!