Overview | Group | Tree | Graph | Index | Concepts |
This operator creates a combined metaheuristic. A
combined meta-heuristic filters moves at least as strongly as either
mh1
or mh2
alone. In fact, a proposed move
is rejected by the resulting metaheuristic if eithermh1
or mh2
would reject the move.
More specficially, for the newly created metaheuristic, all the
following member functions call the corresponding member functions on
mh1
and mh2
with the same parameters:
reset
, start
, isFeasible
,
test
, notify
, complete
.
With respect to return values, start
,
isFeasible
and test
return a true value
if and only if both mh1
and mh2
return
true values. complete
returns a true value if and
only if one or both of mh1
and mh2
return a true value.
See Also:
IloMetaHeuristic, IloTest, IloStart, IloSolutionDeltaCheck
This arithmetic operator adds its arguments. It has been overloaded to handle constrained
expressions appropriately. The domain of the resulting expression is computed from the domains
of the combined expressions as you would expect. For example, the domain of x + y
is composed of all the sums of a + b
where a
ranges over the domain of
x
and b
ranges over the domain of y
.
See Also:
IlcFloatExp, IlcIntExp, IlcIntToIntStepFunction
This operator creates and returns a function equal the sum of the
functions f1
and f2
. The argument functions
f1
and f2
must be defined on the same interval.
The resulting function is defined on the same interval as the arguments. See
also: IloNumToNumStepFunction
.
This operator creates a concatenated neighborhood
and is shorthand for the following code (assuming the result
is placed in nhood
):
IloEnv env = nhoods.getEnv(); IloNHoodArray nhoods(env, 2); nhoods[0] = nhood1; nhoods[1] = nhood2; nhood = IloConcatenate(env, nhoods);
See Also:
This overloaded C++ operator returns an expression equal to the sum of its arguments. Its arguments may be numeric values, numeric variables, or other expressions.
These operators create a composite
IloEvaluator<IloObject>
instance.
The semantics of the new evaluator are the addition of the values of
the component evaluators. The first function combines two evaluators, adding
their values to generate the combined evaluation. The other two
signatures add the value returned by the evaluator with an
IloNum
value.
For more information, see Selectors.