Overview | Group | Tree | Graph | Index | Concepts |
An instance of a class derived from
IloCplex::ContinuousCallbackI
represents a user-written callback in an ILOG CPLEX
application that uses an
instance of IloCplex
with the primal simplex,
dual simplex, or
barrier optimizer. IloCplex
calls the user-written callback
after each iteration during an optimization of a problem solved at a node.
This class offers methods for use within the callbacks you write. In
particular, there are methods in this class to access primal and
dual feasibility, number of iterations, and objective value.
The methods of this class are protected for use in deriving a
user-written callback class and in implementing the main
method there.
If an attempt is made to access information not available to an instance of this class, an exception is thrown.
There are special callbacks for simplex and barrier, that is,
IloCplex::SimplexCallbackI
and
IloCplex::BarrierCallbackI
, respectively. Using a
continous callback sets this callback in both of
these algorithms. If a special callback was already set for one of these
algorithms, (for example, simplex) it is replaced by the general continuous
callback.
See Also:
IloCplex, IloCplex::Callback, IloCplex::CallbackI, ILOCONTINUOUSCALLBACK0
Constructor Summary | |
---|---|
protected | ContinuousCallbackI() |
Method Summary | |
---|---|
protected IloNum | getDualInfeasibility() |
protected IloNum | getInfeasibility() |
protected IloInt | getNiterations() |
protected IloNum | getObjValue() |
protected IloBool | isDualFeasible() |
protected IloBool | isFeasible() |
Inherited Methods from CallbackI |
---|
abort, duplicateCallback, getEnv, getModel, getNcols, getNQCs, getNrows, main |
Constructor Detail |
---|
This constructor creates a callback for use in an application that solves continuous models.
Method Detail |
---|
This method returns the current dual infeasibility measure of the
solution in the
instance of IloCplex
at the time the invoking callback is
executed.
This method returns the current primal infeasibility measure of the
solution in the
instance of IloCplex
at the time the invoking callback is
executed.
This method returns the number of iterations completed so far by an
instance of IloCplex
at the invoking callback is executed.
This method returns the current objective value of the solution in the
instance of IloCplex
at the time the invoking callback is
executed.
This method returns IloTrue
if the current solution
is dual feasible.
This method returns IloTrue
if the current solution
is primal feasible.