ILOG CPLEX C++ API 9.0 Reference Manual
ILOG CPLEX C++ API 9.0 Reference Manual
ILOG CPLEX C++ API 9.0 Reference Manual
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
IloCplex::MIPCallbackI<br />
MIPCallbackI::MIPCallbackI::<br />
NodeData<br />
Inner Class<br />
Description<br />
See Also<br />
An instance of the class IloCplex::MIPCallbackI represents a user-written<br />
callback in an application that uses an instance of IloCplex to solve a mixed integer<br />
program (MIP). IloCplex calls the user-written callback prior to solving each node<br />
in branch & cut search. This class offers member functions for accessing an incumbent<br />
solution and its objective value from a user-written callback. It also offers methods for<br />
accessing priority orders and statistical information such as the number of cuts.<br />
Methods are also available to query the number of generated cuts for each type of cut<br />
<strong>CPLEX</strong> generates. See the <strong>ILOG</strong> <strong>CPLEX</strong> User's <strong>Manual</strong> for more information about<br />
cuts.<br />
The methods of this class are protected for use in deriving a user-written callback class<br />
and in implementing the main method there.<br />
If an attempt is made to access information not available to an instance of this class, an<br />
exception is thrown. For example, if there is no incumbent, the methods that query about<br />
incumbents will throw an exception.<br />
This class also provides the common application programming interface (<strong>API</strong>) for these<br />
callback classes:<br />
◆<br />
◆<br />
◆<br />
◆<br />
◆<br />
◆<br />
◆<br />
◆<br />
◆<br />
IloCplex::NodeCallbackI<br />
IloCplex::IncumbentCallbackI<br />
IloCplex::DisjunctiveCutCallbackI<br />
IloCplex::FractionalCutCallbackI<br />
IloCplex::ProbingCallbackI<br />
IloCplex::CutCallbackI<br />
IloCplex::BranchCallbackI<br />
IloCplex::HeuristicCallbackI<br />
IloCplex::SolveCallbackI<br />
IloCplex, IloCplex::BranchCallbackI, IloCplex::Callback,<br />
IloCplex::CallbackI, IloCplex::CutCallbackI,<br />
IloCplex::DisjunctiveCutCallbackI,<br />
IloCplex::FractionalCutCallbackI,<br />
IloCplex::HeuristicCallbackI, IloCplex::IncumbentCallbackI,<br />
<strong>ILOG</strong> <strong>CPLEX</strong> <strong>C++</strong> <strong>API</strong> <strong>9.0</strong> REFERENCE M ANUAL 175