38 ValSelCommitBase<FloatView,FloatNumBranch>*
Which values to select for assignment.
@ SEL_MAX
Select median value of the upper part.
@ SEL_VAL_COMMIT
Select value according to user-defined functions.
@ SEL_RND
Select median value of a randomly chosen part.
@ SEL_MIN
Select median value of the lower part.
Select select(void) const
Return selection strategy.
Which values to select for branching first.
Select select(void) const
Return selection strategy.
@ SEL_SPLIT_RND
Select values randomly which are not greater or not smaller than mean of largest and smallest value.
@ SEL_SPLIT_MIN
Select values not greater than mean of smallest and largest value.
@ SEL_VAL_COMMIT
Select value according to user-defined functions.
@ SEL_SPLIT_MAX
Select values greater than mean of smallest and largest value.
Value commit class for less or equal or greater or equal.
Exception: Unknown value or variable selection passed as argument
BranchCommit commit(void) const
Return commit function.
Class for user-defined value commit.
Base class for value selection and commit.
Class for value selection and commit.
User-defined value selection.
ValSelCommitBase< FloatView, FloatNumBranch > * valselcommit(Space &home, const FloatValBranch &svb)
Return value and commit for float views.
Gecode toplevel namespace