ILOG CPLEX C++ API 9.0 Reference Manual
ILOG CPLEX C++ API 9.0 Reference Manual
ILOG CPLEX C++ API 9.0 Reference Manual
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
IloCplex::SolveCallbackI<br />
const IloNumArray pi,<br />
const IloRangeArray rng)<br />
This method allows a user to specify a starting point for the following invocation of the<br />
solve method in a solve callback. Zero can be passed for any of the parameters.<br />
However, if x is not zero, then var must not be zero either. Similarly, if pi is not zero,<br />
then rng must not be zero either.<br />
For all variables in var, x[i] specifies the starting value for the variable var[i].<br />
Similarly, for all ranged constraints specified in rng, pi[i] specifies the starting dual<br />
value for rng[i].<br />
This information is exploited at the next call to solve, to construct a starting point for<br />
the algorithm.<br />
protected void setVectors(const IloNumArray x,<br />
const IloNumVarArray var,<br />
const IloNumArray pi,<br />
const IloRangeArray rng)<br />
This method allows a user to specify a starting point for the following invocation of the<br />
solve method in a solve callback. Zero can be passed for any of the parameters.<br />
However, if x is not zero, then var must not be zero either. Similarly, if pi is not zero,<br />
then rng must not be zero either.<br />
For all variables in var, x[i] specifies the starting value for the variable var[i].<br />
Similarly, for all ranged constraints specified in rng, pi[i] specifies the starting dual<br />
value for rng[i].<br />
This information is exploited at the next call to solve, to construct a starting point for<br />
the algorithm.<br />
protected IloBool solve(IloCplex::Algorithm alg)<br />
This method uses the algorithm alg to solve the current node LP. See<br />
IloCplex::Algorithm for a choice of algorithms to use.<br />
protected void useSolution()<br />
A call to this method instructs IloCplex to use the solution generated with this<br />
callback.<br />
If useSolution is not called, IloCplex uses the algorithm selected with the<br />
parameters IloCplex::RootAlg for the solution of the root, or<br />
IloCplex::NodeAlg to solve the node.<br />
<strong>ILOG</strong> <strong>CPLEX</strong> <strong>C++</strong> <strong>API</strong> <strong>9.0</strong> REFERENCE M ANUAL 222