Generated on Tue Jan 26 2021 00:00:00 for Gecode by doxygen 1.9.1
var.hpp File Reference

Go to the source code of this file.

Functions

SetVarBranch Gecode::SET_VAR_NONE (void)
 
SetVarBranch Gecode::SET_VAR_RND (Rnd r)
 
SetVarBranch Gecode::SET_VAR_MERIT_MIN (SetBranchMerit bm, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_MERIT_MAX (SetBranchMerit bm, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_DEGREE_MIN (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_DEGREE_MAX (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_AFC_MIN (double d, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_AFC_MIN (SetAFC a, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_AFC_MAX (double d, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_AFC_MAX (SetAFC a, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_ACTION_MIN (double d, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_ACTION_MIN (SetAction a, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_ACTION_MAX (double d, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_ACTION_MAX (SetAction a, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_CHB_MIN (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_CHB_MIN (SetCHB c, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_CHB_MAX (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_CHB_MAX (SetCHB c, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_MIN_MIN (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_MIN_MAX (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_MAX_MIN (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_MAX_MAX (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_SIZE_MIN (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_SIZE_MAX (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_DEGREE_SIZE_MIN (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_DEGREE_SIZE_MAX (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_AFC_SIZE_MIN (double d, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_AFC_SIZE_MIN (SetAFC a, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_AFC_SIZE_MAX (double d, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_AFC_SIZE_MAX (SetAFC a, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_ACTION_SIZE_MIN (double d, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_ACTION_SIZE_MIN (SetAction a, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_ACTION_SIZE_MAX (double d, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_ACTION_SIZE_MAX (SetAction a, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_CHB_SIZE_MIN (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_CHB_SIZE_MIN (SetCHB c, BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_CHB_SIZE_MAX (BranchTbl tbl)
 
SetVarBranch Gecode::SET_VAR_CHB_SIZE_MAX (SetCHB c, BranchTbl tbl)
 

Function Documentation

◆ SET_VAR_NONE()

Select first unassigned variable SetVarBranch Gecode::SET_VAR_NONE ( void  )
inline

Definition at line 96 of file var.hpp.

◆ SET_VAR_RND()

SetVarBranch Gecode::SET_VAR_RND ( Rnd  r)
inline

Definition at line 101 of file var.hpp.

◆ SET_VAR_MERIT_MIN()

Select variable with least merit according to branch merit function a bm SetVarBranch Gecode::SET_VAR_MERIT_MIN ( SetBranchMerit  bm,
BranchTbl  tbl 
)
inline

Definition at line 106 of file var.hpp.

◆ SET_VAR_MERIT_MAX()

Select variable with highest merit according to branch merit function a bm SetVarBranch Gecode::SET_VAR_MERIT_MAX ( SetBranchMerit  bm,
BranchTbl  tbl 
)
inline

Definition at line 111 of file var.hpp.

◆ SET_VAR_DEGREE_MIN()

Select variable with smallest degree SetVarBranch Gecode::SET_VAR_DEGREE_MIN ( BranchTbl  tbl)
inline

Definition at line 116 of file var.hpp.

◆ SET_VAR_DEGREE_MAX()

Select variable with largest degree SetVarBranch Gecode::SET_VAR_DEGREE_MAX ( BranchTbl  tbl)
inline

Definition at line 121 of file var.hpp.

◆ SET_VAR_AFC_MIN() [1/2]

Select variable with smallest accumulated failure count with decay factor a d SetVarBranch Gecode::SET_VAR_AFC_MIN ( double  d,
BranchTbl  tbl 
)
inline

Definition at line 126 of file var.hpp.

◆ SET_VAR_AFC_MIN() [2/2]

Select variable with smallest accumulated failure count SetVarBranch Gecode::SET_VAR_AFC_MIN ( SetAFC  a,
BranchTbl  tbl 
)
inline

Definition at line 131 of file var.hpp.

◆ SET_VAR_AFC_MAX() [1/2]

Select variable with largest accumulated failure count with decay factor a d SetVarBranch Gecode::SET_VAR_AFC_MAX ( double  d,
BranchTbl  tbl 
)
inline

Definition at line 136 of file var.hpp.

◆ SET_VAR_AFC_MAX() [2/2]

Select variable with largest accumulated failure count SetVarBranch Gecode::SET_VAR_AFC_MAX ( SetAFC  a,
BranchTbl  tbl 
)
inline

Definition at line 141 of file var.hpp.

◆ SET_VAR_ACTION_MIN() [1/2]

Select variable with lowest action with decay factor a d SetVarBranch Gecode::SET_VAR_ACTION_MIN ( double  d,
BranchTbl  tbl 
)
inline

Definition at line 146 of file var.hpp.

◆ SET_VAR_ACTION_MIN() [2/2]

Select variable with lowest action SetVarBranch Gecode::SET_VAR_ACTION_MIN ( SetAction  a,
BranchTbl  tbl 
)
inline

Definition at line 151 of file var.hpp.

◆ SET_VAR_ACTION_MAX() [1/2]

Select variable with highest action with decay factor a d SetVarBranch Gecode::SET_VAR_ACTION_MAX ( double  d,
BranchTbl  tbl 
)
inline

Definition at line 156 of file var.hpp.

◆ SET_VAR_ACTION_MAX() [2/2]

Select variable with highest action SetVarBranch Gecode::SET_VAR_ACTION_MAX ( SetAction  a,
BranchTbl  tbl 
)
inline

Definition at line 161 of file var.hpp.

◆ SET_VAR_CHB_MIN() [1/2]

Select variable with lowest CHB Q score SetVarBranch Gecode::SET_VAR_CHB_MIN ( BranchTbl  tbl)
inline

Definition at line 166 of file var.hpp.

◆ SET_VAR_CHB_MIN() [2/2]

Select variable with lowest CHB Q score SetVarBranch Gecode::SET_VAR_CHB_MIN ( SetCHB  c,
BranchTbl  tbl 
)
inline

Definition at line 171 of file var.hpp.

◆ SET_VAR_CHB_MAX() [1/2]

Select variable with highest CHB Q score SetVarBranch Gecode::SET_VAR_CHB_MAX ( BranchTbl  tbl)
inline

Definition at line 176 of file var.hpp.

◆ SET_VAR_CHB_MAX() [2/2]

Select variable with highest CHB Q score SetVarBranch Gecode::SET_VAR_CHB_MAX ( SetCHB  c,
BranchTbl  tbl 
)
inline

Definition at line 181 of file var.hpp.

◆ SET_VAR_MIN_MIN()

Select variable with smallest minimum unknown element SetVarBranch Gecode::SET_VAR_MIN_MIN ( BranchTbl  tbl)
inline

Definition at line 186 of file var.hpp.

◆ SET_VAR_MIN_MAX()

Select variable with largest minimum unknown element SetVarBranch Gecode::SET_VAR_MIN_MAX ( BranchTbl  tbl)
inline

Definition at line 191 of file var.hpp.

◆ SET_VAR_MAX_MIN()

Select variable with smallest maximum unknown element SetVarBranch Gecode::SET_VAR_MAX_MIN ( BranchTbl  tbl)
inline

Definition at line 196 of file var.hpp.

◆ SET_VAR_MAX_MAX()

Select variable with largest maximum unknown element SetVarBranch Gecode::SET_VAR_MAX_MAX ( BranchTbl  tbl)
inline

Definition at line 201 of file var.hpp.

◆ SET_VAR_SIZE_MIN()

Select variable with smallest unknown set SetVarBranch Gecode::SET_VAR_SIZE_MIN ( BranchTbl  tbl)
inline

Definition at line 206 of file var.hpp.

◆ SET_VAR_SIZE_MAX()

Select variable with largest unknown set SetVarBranch Gecode::SET_VAR_SIZE_MAX ( BranchTbl  tbl)
inline

Definition at line 211 of file var.hpp.

◆ SET_VAR_DEGREE_SIZE_MIN()

Select variable with smallest degree divided by domain size SetVarBranch Gecode::SET_VAR_DEGREE_SIZE_MIN ( BranchTbl  tbl)
inline

Definition at line 216 of file var.hpp.

◆ SET_VAR_DEGREE_SIZE_MAX()

Select variable with largest degree divided by domain size SetVarBranch Gecode::SET_VAR_DEGREE_SIZE_MAX ( BranchTbl  tbl)
inline

Definition at line 221 of file var.hpp.

◆ SET_VAR_AFC_SIZE_MIN() [1/2]

Select variable with smallest accumulated failure count divided by domain size with decay factor a d SetVarBranch Gecode::SET_VAR_AFC_SIZE_MIN ( double  d,
BranchTbl  tbl 
)
inline

Definition at line 226 of file var.hpp.

◆ SET_VAR_AFC_SIZE_MIN() [2/2]

Select variable with smallest accumulated failure count divided by domain size SetVarBranch Gecode::SET_VAR_AFC_SIZE_MIN ( SetAFC  a,
BranchTbl  tbl 
)
inline

Definition at line 231 of file var.hpp.

◆ SET_VAR_AFC_SIZE_MAX() [1/2]

Select variable with largest accumulated failure count divided by domain size with decay factor a d SetVarBranch Gecode::SET_VAR_AFC_SIZE_MAX ( double  d,
BranchTbl  tbl 
)
inline

Definition at line 236 of file var.hpp.

◆ SET_VAR_AFC_SIZE_MAX() [2/2]

Select variable with largest accumulated failure count divided by domain size SetVarBranch Gecode::SET_VAR_AFC_SIZE_MAX ( SetAFC  a,
BranchTbl  tbl 
)
inline

Definition at line 241 of file var.hpp.

◆ SET_VAR_ACTION_SIZE_MIN() [1/2]

Select variable with smallest action divided by domain size with decay factor a d SetVarBranch Gecode::SET_VAR_ACTION_SIZE_MIN ( double  d,
BranchTbl  tbl 
)
inline

Definition at line 246 of file var.hpp.

◆ SET_VAR_ACTION_SIZE_MIN() [2/2]

Select variable with smallest action divided by domain size SetVarBranch Gecode::SET_VAR_ACTION_SIZE_MIN ( SetAction  a,
BranchTbl  tbl 
)
inline

Definition at line 251 of file var.hpp.

◆ SET_VAR_ACTION_SIZE_MAX() [1/2]

Select variable with largest action divided by domain size with decay factor a d SetVarBranch Gecode::SET_VAR_ACTION_SIZE_MAX ( double  d,
BranchTbl  tbl 
)
inline

Definition at line 256 of file var.hpp.

◆ SET_VAR_ACTION_SIZE_MAX() [2/2]

Select variable with largest action divided by domain size SetVarBranch Gecode::SET_VAR_ACTION_SIZE_MAX ( SetAction  a,
BranchTbl  tbl 
)
inline

Definition at line 261 of file var.hpp.

◆ SET_VAR_CHB_SIZE_MIN() [1/2]

Select variable with smallest CHB Q score divided by domain size SetVarBranch Gecode::SET_VAR_CHB_SIZE_MIN ( BranchTbl  tbl)
inline

Definition at line 266 of file var.hpp.

◆ SET_VAR_CHB_SIZE_MIN() [2/2]

Select variable with smallest CHB Q score divided by domain size SetVarBranch Gecode::SET_VAR_CHB_SIZE_MIN ( SetCHB  c,
BranchTbl  tbl 
)
inline

Definition at line 271 of file var.hpp.

◆ SET_VAR_CHB_SIZE_MAX() [1/2]

Select variable with largest CHB Q score divided by domain size SetVarBranch Gecode::SET_VAR_CHB_SIZE_MAX ( BranchTbl  tbl)
inline

Definition at line 276 of file var.hpp.

◆ SET_VAR_CHB_SIZE_MAX() [2/2]

Select variable with largest CHB Q score divided by domain size SetVarBranch Gecode::SET_VAR_CHB_SIZE_MAX ( SetCHB  c,
BranchTbl  tbl 
)
inline

Definition at line 281 of file var.hpp.