branch.hh File Reference
(Revision: 3512)
#include "gecode/int.hh"
#include "gecode/int/branch/select-val.icc"
#include "gecode/int/branch/select-view.icc"
#include "gecode/int/branch/assign.icc"
Go to the source code of this file.
Namespaces | |
namespace | Gecode::Int::Branch |
namespace | Gecode |
namespace | Gecode::Int |
Classes | |
class | Gecode::Int::Branch::ValMin |
Class for selecting minimum value. More... | |
class | Gecode::Int::Branch::ValMed |
Class for selecting maximum value. More... | |
class | Gecode::Int::Branch::ValMax |
Class for selecting median value. More... | |
class | Gecode::Int::Branch::ValSplitMin |
Class for splitting domain (lower half first). More... | |
class | Gecode::Int::Branch::ValSplitMax |
Class for splitting domain (upper half first). More... | |
class | Gecode::Int::Branch::ByNone |
View selection class for first variable. More... | |
class | Gecode::Int::Branch::ByMinMin |
View selection class for view with smallest min. More... | |
class | Gecode::Int::Branch::ByMinMax |
View selection class for view with largest min. More... | |
class | Gecode::Int::Branch::ByMaxMin |
View selection class for view with smallest max. More... | |
class | Gecode::Int::Branch::ByMaxMax |
View selection class for view with largest max. More... | |
class | Gecode::Int::Branch::BySizeMin |
View selection class for view with smallest size. More... | |
class | Gecode::Int::Branch::BySizeMax |
View selection class for view with largest size. More... | |
class | Gecode::Int::Branch::ByDegreeMin |
View selection class for view with smallest degree (and smallest size in case of ties). More... | |
class | Gecode::Int::Branch::ByDegreeMax |
View selection class for view with largest degree (and smallest size in case of ties). More... | |
class | Gecode::Int::Branch::ByRegretMinMin |
View selection class for view with smallest min-regret. More... | |
class | Gecode::Int::Branch::ByRegretMinMax |
View selection class for view with largest min-regret. More... | |
class | Gecode::Int::Branch::ByRegretMaxMin |
View selection class for view with smallest max-regret. More... | |
class | Gecode::Int::Branch::ByRegretMaxMax |
View selection class for view with largest max-regret. More... | |
class | Gecode::Int::Branch::AssignDesc |
Branching descriptions storing position and value More... | |
class | Gecode::Int::Branch::Assign |
Assignment (single-alternative branching) base-class. More... | |
class | Gecode::Int::Branch::AssignMin |
Minimum assignment (single-alternative branching). More... | |
class | Gecode::Int::Branch::AssignMed |
Median assignment (single-alternative branching). More... | |
class | Gecode::Int::Branch::AssignMax |
Maximum assignment (single-alternative branching). More... | |
Functions | |
template<class SelView> | |
void | Gecode::Int::Branch::create (Space *home, ViewArray< IntView > &, BvalSel) |
Create branchings for a given view selection strategy ViewSel. |