Generated on Thu Mar 22 10:39:47 2012 for Gecode by doxygen 1.6.3

branch.hh File Reference

(Revision: 12001)

#include <gecode/int.hh>
#include <gecode/int/branch/select-val.hpp>
#include <gecode/int/branch/select-values.hpp>
#include <gecode/int/branch/select-view.hpp>
#include <gecode/int/branch/post-val-int.hpp>
#include <gecode/int/branch/post-val-bool.hpp>

Go to the source code of this file.

Classes

class  Gecode::Int::Branch::ValMin< View >
 Class for selecting minimum value. More...
class  Gecode::Int::Branch::ValMed< View >
 Class for selecting median value. More...
class  Gecode::Int::Branch::ValRnd< _View >
 Class for random value selection. More...
class  Gecode::Int::Branch::ValSplitMin< View >
 Class for splitting domain at mean of smallest and largest element (lower half first). More...
class  Gecode::Int::Branch::ValRangeMin< View >
 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  Gecode::Int::Branch::NoValue
 For Boolean branchers not needing a value. More...
class  Gecode::Int::Branch::ValZeroOne< View >
 Class for trying zero and then one. More...
class  Gecode::Int::Branch::ViewValuesBrancher< ViewSel, View >
 Brancher by view and values selection More...
class  Gecode::Int::Branch::AssignValMin< View >
 Class for assigning minimum value. More...
class  Gecode::Int::Branch::AssignValMed< View >
 Class for assigning maximum value. More...
class  Gecode::Int::Branch::AssignValRnd< View >
 Class for assigning random value. More...
class  Gecode::Int::Branch::AssignValZero< View >
 Class for assigning zero. 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::BySizeDegreeMin
 View selection class for view with smallest size divided by degree. More...
class  Gecode::Int::Branch::BySizeDegreeMax
 View selection class for view with largest size divided by degree. More...
class  Gecode::Int::Branch::BySizeAfcMin
 View selection class for view with smallest size divided by accumulated failure count. More...
class  Gecode::Int::Branch::BySizeAfcMax
 View selection class for view with largest size divided by accumulated failure count. 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...

Namespaces

namespace  Gecode::Int::Branch
 

Integer branchers.


namespace  Gecode
 

Gecode toplevel namespace


namespace  Gecode::Int
 

Finite domain integers.


Functions

Archive & Gecode::operator>> (Archive &e, Gecode::Int::Branch::NoValue &)
Archive & Gecode::operator<< (Archive &e, const Gecode::Int::Branch::NoValue &)