Generated on Thu Mar 22 10:40:00 2012 for Gecode by doxygen 1.6.3

Gecode::Set::Branch Namespace Reference

Set branchings More...

Classes

class  ValMin
 Class for selecting minimum value. More...
class  ValMed
 Class for selecting median value (rounding downwards). More...
class  ValMax
 Class for selecting maximum value. More...
class  ValRnd
 Class for random value selection. More...
class  AssignValMin
 Class for assigning minimum value. More...
class  AssignValMed
 Class for assigning median value (rounding downwards). More...
class  AssignValMax
 Class for assigning maximum value. More...
class  AssignValRnd
 Class for assigning random value. More...
class  ByMinMin
 View selection class for view with smallest minimum element in lub-glb. More...
class  ByMinMax
 View selection class for view with largest minimum element in lub-glb. More...
class  ByMaxMin
 View selection class for view with smallest maximal element in lub-glb. More...
class  ByMaxMax
 View selection class for view with largest maximal element in lub-glb. More...
class  BySizeMin
 View selection class for view with smallest cardinality of lub-glb. More...
class  BySizeMax
 View selection class for view with largest cardinality of lub-glb. More...
class  BySizeDegreeMin
 View selection class for view with smallest cardinality of lub-glb divided by degree. More...
class  BySizeDegreeMax
 View selection class for view with largest cardinality of lub-glb divided by degree. More...
class  BySizeAfcMin
 View selection class for view with smallest cardinality of lub-glb divided by accumulated failure count. More...
class  BySizeAfcMax
 View selection class for view with largest cardinality of lub-glb divided by accumulated failure count. More...

Functions

template<class SelView >
void post (Space &home, ViewArray< SetView > &x, SelView &v, SetValBranch vals, const ValBranchOptions &o_vals, BranchFilter bf)
 Post brancher according to v and vals.
void virtualize (Gecode::Home home, SetVarBranch vars, const Gecode::VarBranchOptions &o_vars, Gecode::ViewSelVirtualBase< SetView > *&v)
 Create virtual view selector for tie-breaking.

Detailed Description

Set branchings


Function Documentation

template<class SelView >
void Gecode::Set::Branch::post ( Space &  home,
ViewArray< SetView > &  x,
SelView &  v,
SetValBranch  vals,
const ValBranchOptions &  o_vals,
BranchFilter  bf 
) [inline]

Post brancher according to v and vals.

Definition at line 49 of file post-val.hpp.

void Gecode::Set::Branch::virtualize ( Gecode::Home  home,
SetVarBranch  vars,
const Gecode::VarBranchOptions o_vars,
Gecode::ViewSelVirtualBase< SetView > *&  v 
)

Create virtual view selector for tie-breaking.

Definition at line 47 of file post-view.cpp.