Gecode::Int::Branch Namespace Reference
Integer branchers. More...
Classes | |
class | PosValuesChoice |
Choice storing position and values More... | |
class | ValMin |
Class for selecting minimum value. More... | |
class | ValMed |
Class for selecting median value. More... | |
class | ValRnd |
Class for random value selection. More... | |
class | ValSplitMin |
Class for splitting domain at mean of smallest and largest element (lower half first). More... | |
class | ValRangeMin |
Class for trying the first range of a domain first or splitting domain at mean of smallest and largest element (lower half first). More... | |
class | NoValue |
For Boolean branchers not needing a value. More... | |
class | ValZeroOne |
Class for trying zero and then one. More... | |
class | ViewValuesBrancher |
Brancher by view and values selection More... | |
class | AssignValMin |
Class for assigning minimum value. More... | |
class | AssignValMed |
Class for assigning maximum value. More... | |
class | AssignValRnd |
Class for assigning random value. More... | |
class | AssignValZero |
Class for assigning zero. More... | |
class | ByMinMin |
View selection class for view with smallest min. More... | |
class | ByMinMax |
View selection class for view with largest min. More... | |
class | ByMaxMin |
View selection class for view with smallest max. More... | |
class | ByMaxMax |
View selection class for view with largest max. More... | |
class | BySizeMin |
View selection class for view with smallest size. More... | |
class | BySizeMax |
View selection class for view with largest size. More... | |
class | BySizeDegreeMin |
View selection class for view with smallest size divided by degree. More... | |
class | BySizeDegreeMax |
View selection class for view with largest size divided by degree. More... | |
class | BySizeAfcMin |
View selection class for view with smallest size divided by accumulated failure count. More... | |
class | BySizeAfcMax |
View selection class for view with largest size divided by accumulated failure count. More... | |
class | ByRegretMinMin |
View selection class for view with smallest min-regret. More... | |
class | ByRegretMinMax |
View selection class for view with largest min-regret. More... | |
class | ByRegretMaxMin |
View selection class for view with smallest max-regret. More... | |
class | ByRegretMaxMax |
View selection class for view with largest max-regret. More... | |
Functions | |
template<class SelView > | |
void | post (Space &home, ViewArray< BoolView > &x, SelView &v, IntValBranch vals, const ValBranchOptions &o_vals, BranchFilter bf) |
Post brancher according to v and vals. | |
template<class SelView > | |
void | post (Space &home, ViewArray< IntView > &x, SelView &v, IntValBranch vals, const ValBranchOptions &o_vals, BranchFilter bf) |
Post brancher according to v and vals. | |
void | virtualize (Gecode::Home home, IntVarBranch vars, const Gecode::VarBranchOptions &o_vars, Gecode::ViewSelVirtualBase< BoolView > *&v) |
Create virtual view selector for tie-breaking. | |
void | virtualize (Gecode::Home home, IntVarBranch vars, const Gecode::VarBranchOptions &o_vars, Gecode::ViewSelVirtualBase< IntView > *&v) |
Create virtual view selector for tie-breaking. |
Detailed Description
Integer branchers.
Function Documentation
template<class SelView >
void Gecode::Int::Branch::post | ( | Space & | home, | |
ViewArray< BoolView > & | x, | |||
SelView & | v, | |||
IntValBranch | vals, | |||
const ValBranchOptions & | o_vals, | |||
BranchFilter | bf | |||
) | [inline] |
Post brancher according to v and vals.
Definition at line 43 of file post-val-bool.hpp.
template<class SelView >
void Gecode::Int::Branch::post | ( | Space & | home, | |
ViewArray< IntView > & | x, | |||
SelView & | v, | |||
IntValBranch | vals, | |||
const ValBranchOptions & | o_vals, | |||
BranchFilter | bf | |||
) | [inline] |
Post brancher according to v and vals.
Definition at line 43 of file post-val-int.hpp.
void Gecode::Int::Branch::virtualize | ( | Gecode::Home | home, | |
IntVarBranch | vars, | |||
const Gecode::VarBranchOptions & | o_vars, | |||
Gecode::ViewSelVirtualBase< BoolView > *& | v | |||
) |
Create virtual view selector for tie-breaking.
Definition at line 48 of file post-view-bool.cpp.
void Gecode::Int::Branch::virtualize | ( | Gecode::Home | home, | |
IntVarBranch | vars, | |||
const Gecode::VarBranchOptions & | o_vars, | |||
Gecode::ViewSelVirtualBase< IntView > *& | v | |||
) |
Create virtual view selector for tie-breaking.
Definition at line 48 of file post-view-int.cpp.