Generated on Wed Nov 1 15:04:49 2006 for Gecode by doxygen 1.4.5

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.