Generated on Fri Mar 20 15:56:35 2015 for Gecode by doxygen 1.6.3

Variable selection for integer and Boolean variables
[Branching]

Functions

IntVarBranch Gecode::INT_VAR_NONE (void)
 Select first unassigned variable.
IntVarBranch Gecode::INT_VAR_RND (Rnd r)
 Select random variable (uniform distribution, for tie breaking).
IntVarBranch Gecode::INT_VAR_MERIT_MIN (IntBranchMerit bm, BranchTbl tbl=NULL)
 Select variable with least merit according to branch merit function bm.
IntVarBranch Gecode::INT_VAR_MERIT_MAX (IntBranchMerit bm, BranchTbl tbl=NULL)
 Select variable with highest merit according to branch merit function bm.
IntVarBranch Gecode::INT_VAR_DEGREE_MIN (BranchTbl tbl=NULL)
 Select variable with smallest degree.
IntVarBranch Gecode::INT_VAR_DEGREE_MAX (BranchTbl tbl=NULL)
 Select variable with largest degree.
IntVarBranch Gecode::INT_VAR_AFC_MIN (double d=1.0, BranchTbl tbl=NULL)
 Select variable with smallest accumulated failure count with decay factor d.
IntVarBranch Gecode::INT_VAR_AFC_MIN (IntAFC a, BranchTbl tbl=NULL)
 Select variable with smallest accumulated failure count.
IntVarBranch Gecode::INT_VAR_AFC_MAX (double d=1.0, BranchTbl tbl=NULL)
 Select variable with largest accumulated failure count with decay factor d.
IntVarBranch Gecode::INT_VAR_AFC_MAX (IntAFC a, BranchTbl tbl=NULL)
 Select variable with largest accumulated failure count.
IntVarBranch Gecode::INT_VAR_ACTIVITY_MIN (double d=1.0, BranchTbl tbl=NULL)
 Select variable with lowest activity with decay factor d.
IntVarBranch Gecode::INT_VAR_ACTIVITY_MIN (IntActivity a, BranchTbl tbl=NULL)
 Select variable with lowest activity.
IntVarBranch Gecode::INT_VAR_ACTIVITY_MAX (double d=1.0, BranchTbl tbl=NULL)
 Select variable with highest activity with decay factor d.
IntVarBranch Gecode::INT_VAR_ACTIVITY_MAX (IntActivity a, BranchTbl tbl=NULL)
 Select variable with highest activity.
IntVarBranch Gecode::INT_VAR_MIN_MIN (BranchTbl tbl=NULL)
 Select variable with smallest min.
IntVarBranch Gecode::INT_VAR_MIN_MAX (BranchTbl tbl=NULL)
 Select variable with largest min.
IntVarBranch Gecode::INT_VAR_MAX_MIN (BranchTbl tbl=NULL)
 Select variable with smallest max.
IntVarBranch Gecode::INT_VAR_MAX_MAX (BranchTbl tbl=NULL)
 Select variable with largest max.
IntVarBranch Gecode::INT_VAR_SIZE_MIN (BranchTbl tbl=NULL)
 Select variable with smallest domain size.
IntVarBranch Gecode::INT_VAR_SIZE_MAX (BranchTbl tbl=NULL)
 Select variable with largest domain size.
IntVarBranch Gecode::INT_VAR_DEGREE_SIZE_MIN (BranchTbl tbl=NULL)
 Select variable with smallest degree divided by domain size.
IntVarBranch Gecode::INT_VAR_DEGREE_SIZE_MAX (BranchTbl tbl=NULL)
 Select variable with largest degree divided by domain size.
IntVarBranch Gecode::INT_VAR_AFC_SIZE_MIN (double d=1.0, BranchTbl tbl=NULL)
 Select variable with smallest accumulated failure count divided by domain size with decay factor d.
IntVarBranch Gecode::INT_VAR_AFC_SIZE_MIN (IntAFC a, BranchTbl tbl=NULL)
 Select variable with smallest accumulated failure count divided by domain size.
IntVarBranch Gecode::INT_VAR_AFC_SIZE_MAX (double d=1.0, BranchTbl tbl=NULL)
 Select variable with largest accumulated failure count divided by domain size with decay factor d.
IntVarBranch Gecode::INT_VAR_AFC_SIZE_MAX (IntAFC a, BranchTbl tbl=NULL)
 Select variable with largest accumulated failure count divided by domain size.
IntVarBranch Gecode::INT_VAR_ACTIVITY_SIZE_MIN (double d=1.0, BranchTbl tbl=NULL)
 Select variable with smallest activity divided by domain size with decay factor d.
IntVarBranch Gecode::INT_VAR_ACTIVITY_SIZE_MIN (IntActivity a, BranchTbl tbl=NULL)
 Select variable with smallest activity divided by domain size.
IntVarBranch Gecode::INT_VAR_ACTIVITY_SIZE_MAX (double d=1.0, BranchTbl tbl=NULL)
 Select variable with largest activity divided by domain size with decay factor d.
IntVarBranch Gecode::INT_VAR_ACTIVITY_SIZE_MAX (IntActivity a, BranchTbl tbl=NULL)
 Select variable with largest activity divided by domain size.
IntVarBranch Gecode::INT_VAR_REGRET_MIN_MIN (BranchTbl tbl=NULL)
 Select variable with smallest min-regret.
IntVarBranch Gecode::INT_VAR_REGRET_MIN_MAX (BranchTbl tbl=NULL)
 Select variable with largest min-regret.
IntVarBranch Gecode::INT_VAR_REGRET_MAX_MIN (BranchTbl tbl=NULL)
 Select variable with smallest max-regret.
IntVarBranch Gecode::INT_VAR_REGRET_MAX_MAX (BranchTbl tbl=NULL)
 Select variable with largest max-regret.

Function Documentation

IntVarBranch Gecode::INT_VAR_NONE ( void   )  [inline]

Select first unassigned variable.

IntVarBranch Gecode::INT_VAR_RND ( Rnd  r  )  [inline]

Select random variable (uniform distribution, for tie breaking).

IntVarBranch Gecode::INT_VAR_MERIT_MIN ( IntBranchMerit  bm,
BranchTbl  tbl 
) [inline]

Select variable with least merit according to branch merit function bm.

Definition at line 124 of file var.hpp.

IntVarBranch Gecode::INT_VAR_MERIT_MAX ( IntBranchMerit  bm,
BranchTbl  tbl 
) [inline]

Select variable with highest merit according to branch merit function bm.

Definition at line 136 of file var.hpp.

IntVarBranch Gecode::INT_VAR_DEGREE_MIN ( BranchTbl  tbl  )  [inline]

Select variable with smallest degree.

IntVarBranch Gecode::INT_VAR_DEGREE_MAX ( BranchTbl  tbl  )  [inline]

Select variable with largest degree.

IntVarBranch Gecode::INT_VAR_AFC_MIN ( double  d,
BranchTbl  tbl 
) [inline]

Select variable with smallest accumulated failure count with decay factor d.

IntVarBranch Gecode::INT_VAR_AFC_MIN ( IntAFC  a,
BranchTbl  tbl 
) [inline]

Select variable with smallest accumulated failure count.

IntVarBranch Gecode::INT_VAR_AFC_MAX ( double  d,
BranchTbl  tbl 
) [inline]

Select variable with largest accumulated failure count with decay factor d.

IntVarBranch Gecode::INT_VAR_AFC_MAX ( IntAFC  a,
BranchTbl  tbl 
) [inline]

Select variable with largest accumulated failure count.

IntVarBranch Gecode::INT_VAR_ACTIVITY_MIN ( double  d,
BranchTbl  tbl 
) [inline]

Select variable with lowest activity with decay factor d.

IntVarBranch Gecode::INT_VAR_ACTIVITY_MIN ( IntActivity  a,
BranchTbl  tbl 
) [inline]

Select variable with lowest activity.

IntVarBranch Gecode::INT_VAR_ACTIVITY_MAX ( double  d,
BranchTbl  tbl 
) [inline]

Select variable with highest activity with decay factor d.

IntVarBranch Gecode::INT_VAR_ACTIVITY_MAX ( IntActivity  a,
BranchTbl  tbl 
) [inline]

Select variable with highest activity.

IntVarBranch Gecode::INT_VAR_MIN_MIN ( BranchTbl  tbl  )  [inline]

Select variable with smallest min.

IntVarBranch Gecode::INT_VAR_MIN_MAX ( BranchTbl  tbl  )  [inline]

Select variable with largest min.

IntVarBranch Gecode::INT_VAR_MAX_MIN ( BranchTbl  tbl  )  [inline]

Select variable with smallest max.

IntVarBranch Gecode::INT_VAR_MAX_MAX ( BranchTbl  tbl  )  [inline]

Select variable with largest max.

IntVarBranch Gecode::INT_VAR_SIZE_MIN ( BranchTbl  tbl  )  [inline]

Select variable with smallest domain size.

IntVarBranch Gecode::INT_VAR_SIZE_MAX ( BranchTbl  tbl  )  [inline]

Select variable with largest domain size.

IntVarBranch Gecode::INT_VAR_DEGREE_SIZE_MIN ( BranchTbl  tbl  )  [inline]

Select variable with smallest degree divided by domain size.

IntVarBranch Gecode::INT_VAR_DEGREE_SIZE_MAX ( BranchTbl  tbl  )  [inline]

Select variable with largest degree divided by domain size.

IntVarBranch Gecode::INT_VAR_AFC_SIZE_MIN ( double  d,
BranchTbl  tbl 
) [inline]

Select variable with smallest accumulated failure count divided by domain size with decay factor d.

IntVarBranch Gecode::INT_VAR_AFC_SIZE_MIN ( IntAFC  a,
BranchTbl  tbl 
) [inline]

Select variable with smallest accumulated failure count divided by domain size.

IntVarBranch Gecode::INT_VAR_AFC_SIZE_MAX ( double  d,
BranchTbl  tbl 
) [inline]

Select variable with largest accumulated failure count divided by domain size with decay factor d.

IntVarBranch Gecode::INT_VAR_AFC_SIZE_MAX ( IntAFC  a,
BranchTbl  tbl 
) [inline]

Select variable with largest accumulated failure count divided by domain size.

IntVarBranch Gecode::INT_VAR_ACTIVITY_SIZE_MIN ( double  d,
BranchTbl  tbl 
) [inline]

Select variable with smallest activity divided by domain size with decay factor d.

IntVarBranch Gecode::INT_VAR_ACTIVITY_SIZE_MIN ( IntActivity  a,
BranchTbl  tbl 
) [inline]

Select variable with smallest activity divided by domain size.

IntVarBranch Gecode::INT_VAR_ACTIVITY_SIZE_MAX ( double  d,
BranchTbl  tbl 
) [inline]

Select variable with largest activity divided by domain size with decay factor d.

IntVarBranch Gecode::INT_VAR_ACTIVITY_SIZE_MAX ( IntActivity  a,
BranchTbl  tbl 
) [inline]

Select variable with largest activity divided by domain size.

IntVarBranch Gecode::INT_VAR_REGRET_MIN_MIN ( BranchTbl  tbl = NULL  )  [inline]

Select variable with smallest min-regret.

The min-regret of a variable is the difference between the smallest and second-smallest value still in the domain.

IntVarBranch Gecode::INT_VAR_REGRET_MIN_MAX ( BranchTbl  tbl = NULL  )  [inline]

Select variable with largest min-regret.

The min-regret of a variable is the difference between the smallest and second-smallest value still in the domain.

IntVarBranch Gecode::INT_VAR_REGRET_MAX_MIN ( BranchTbl  tbl = NULL  )  [inline]

Select variable with smallest max-regret.

The max-regret of a variable is the difference between the largest and second-largest value still in the domain.

IntVarBranch Gecode::INT_VAR_REGRET_MAX_MAX ( BranchTbl  tbl = NULL  )  [inline]

Select variable with largest max-regret.

The max-regret of a variable is the difference between the largest and second-largest value still in the domain.