| Overview | Group | Tree | Graph | Index | Concepts |
This function creates and returns a goal, using the criterion indicated
by choose and the search selector indicated by
select. This goal is part of the enumeration algorithm available
in an instance of IloSolver. It enables you
to set parameters for choosing the order in which variables are tried during
the search for a solution.
This goal binds each constrained variable in its argument
vars. It does so by calling the function
IloBestInstantiate for each of them. You control
the order in which the variables are bound by means of the criterion
choose. The argument select is passed to each call to
IloBestInstantiate, if that argument is provided.
The goal returned by this function differs from the goal returned by
IloGenerate: this one calls
IloBestInstantiate, which tries only one value for each
variable, whereas IloGenerate calls
IloInstantiate, which may try all
values in the domain of each variable.
When this function takes an instance of the class
IloEnv as a parameter, it returns an instance of
IloGoal for use with the member functions
IloSolver::startNewSearch and
IloSolver::solve. An instance of IloSolver
extracts the goal that it returns as an instance of
IlcGoal for use during a Solver search.
This function works on numerical variables of type Float and
type Int.
See Also:
IloBestInstantiate, IloGenerate, IloGoal, IloInstantiate, IlcBestGenerate