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