30.01.2015 Views

ILOG CPLEX C++ API 9.0 Reference Manual

ILOG CPLEX C++ API 9.0 Reference Manual

ILOG CPLEX C++ API 9.0 Reference 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.

IloCplex::UserCutCallbackI<br />

Inherited methods from IloCplex::MIPCallbackI<br />

MIPCallbackI::getBestObjValue, MIPCallbackI::getCutoff,<br />

MIPCallbackI::getDirection, MIPCallbackI::getDirection,<br />

MIPCallbackI::getIncumbentObjValue, MIPCallbackI::getIncumbentValue,<br />

MIPCallbackI::getIncumbentValue, MIPCallbackI::getIncumbentValues,<br />

MIPCallbackI::getIncumbentValues, MIPCallbackI::getMyThreadNum,<br />

MIPCallbackI::getNcliques, MIPCallbackI::getNcovers,<br />

MIPCallbackI::getNdisjunctiveCuts, MIPCallbackI::getNflowCovers,<br />

MIPCallbackI::getNflowPaths, MIPCallbackI::getNfractionalCuts,<br />

MIPCallbackI::getNGUBcovers, MIPCallbackI::getNimpliedBounds,<br />

MIPCallbackI::getNiterations, MIPCallbackI::getNMIRs,<br />

MIPCallbackI::getNnodes, MIPCallbackI::getNremainingNodes,<br />

MIPCallbackI::getObjCoef, MIPCallbackI::getObjCoef,<br />

MIPCallbackI::getObjCoefs, MIPCallbackI::getObjCoefs,<br />

MIPCallbackI::getPriority, MIPCallbackI::getPriority,<br />

MIPCallbackI::getUserThreads, MIPCallbackI::hasIncumbent<br />

Description<br />

Inherited methods from IloCplex::CallbackI<br />

CallbackI::abort, CallbackI::duplicateCallback, CallbackI::getEnv,<br />

CallbackI::getModel, CallbackI::getNcols, CallbackI::getNQCs,<br />

CallbackI::getNrows, CallbackI::main<br />

Note:This is an advanced routine. Advanced routines typically demand a profound<br />

understanding of the algorithms used by <strong>ILOG</strong> <strong>CPLEX</strong>. Thus they incur a higher<br />

risk of incorrect behavior in your application, behavior that can be difficult to<br />

debug. Therefore, <strong>ILOG</strong> encourages you to consider carefully whether you can<br />

accomplish the same task by means of other Callable Library routines instead.<br />

An instance of the class IloCplex::UserCutCallbackI represents a user-written<br />

callback in an application that uses an instance of IloCplex to solve a MIP while<br />

generating user cuts to tighten the LP relaxation. IloCplex calls the user-written<br />

callback after solving each node LP exactly like IloCplex::CutCallbackI. It<br />

differs from IloCplex::CutCallbackI only in that constraints added in a<br />

UserCutCallbackI must be real cuts in the sense that omitting them does not affect<br />

the feasible region of the model under consideration.<br />

<strong>ILOG</strong> <strong>CPLEX</strong> <strong>C++</strong> <strong>API</strong> <strong>9.0</strong> REFERENCE M ANUAL 236

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

Saved successfully!

Ooh no, something went wrong!