FRAMES NO FRAMES

Class IloNodeEvaluatorI

Definition file: ilsolver/ilosolverint.h
Include file: <ilsolver/ilosolver.h>

The class IloNodeEvaluator represents objects to evaluate whether or not to explore a node during a Solver search in an IBM® ILOG® Concert Technology model. The class IlcNodeEvaluator represents node evaluators internally in a Solver search.

A node evaluator is an object in Solver. Like other Solver entities, a node evaluator is implemented by means of two classes: a handle class and an implementation class. In other words, an instance of the class IloNodeEvaluator (a handle) contains a data member (the handle pointer) that points to an instance of the class IloNodeEvaluatorI (its implementation object).

See Also:

Constructor and Destructor Summary
public ~IloNodeEvaluatorI()
Method Summary
public virtual voiddisplay(ostream &) const
public virtual IlcNodeEvaluatorextract(const IloSolver solver) const
public virtual IloNodeEvaluatorI *makeClone(IloEnvI * env) const
Constructor and Destructor Detail

~IloNodeEvaluatorI

public ~IloNodeEvaluatorI()

This destructor is called automatically by the destructor of its subclasses. It frees memory used by the invoking object.


Method Detail

display

public virtual void display(ostream &) const

This member function prints the invoking node evaluator on an output stream.


extract

public virtual IlcNodeEvaluator extract(const IloSolver solver) const

In general terms, in Concert Technology, the objects of a model must be extracted for an algorithm (an instance of one of the subclasses of IloAlgorithm, such as IloSolver). This member function returns the internal node evaluator extracted for solver from the invoking node evaluator of a model.


makeClone

public virtual IloNodeEvaluatorI * makeClone(IloEnvI * env) const

This member function is called internally to duplicate the current node evaluator.