FRAMES NO FRAMES

Macro IlcChooseAnyIndex1

Definition file: ilsolver/basic.h
IlcChooseAnyIndex1(name, t, var, condition, criterion)

This macro defines a new choice function (a criterion) in Solver for setting parameters on the search for a solution; you use this macro if you have one integer criterion. (The “Any” in its name refers to the fact that you can use any type as long as type indicates a handle class.)

This macro defines a choice function for objects of the type indicated by type. The name of the function will be name. This function will take an array (an instance of typeArray) of elements (instances of type). The argument, criterion, should be a C++ expression of type IlcInt. In that expression, the object to evaluate must be denoted byvar. The function named name returns the index of the object of the type indicated by type from among those objects for which condition is IlcTrue and that minimizes the expression criterion. If condition is IlcFalse for all objects, then this function returns -1.

See Also: