Public Types |
enum | Select {
SEL_NONE = 0,
SEL_RND,
SEL_MERIT_MIN,
SEL_MERIT_MAX,
SEL_DEGREE_MIN,
SEL_DEGREE_MAX,
SEL_AFC_MIN,
SEL_AFC_MAX,
SEL_ACTIVITY_MIN,
SEL_ACTIVITY_MAX,
SEL_MIN_MIN,
SEL_MIN_MAX,
SEL_MAX_MIN,
SEL_MAX_MAX,
SEL_SIZE_MIN,
SEL_SIZE_MAX,
SEL_DEGREE_SIZE_MIN,
SEL_DEGREE_SIZE_MAX,
SEL_AFC_SIZE_MIN,
SEL_AFC_SIZE_MAX,
SEL_ACTIVITY_SIZE_MIN,
SEL_ACTIVITY_SIZE_MAX
} |
| Which variable selection. More...
|
Public Member Functions |
| SetVarBranch (void) |
| Initialize with strategy SEL_NONE.
|
| SetVarBranch (Rnd r) |
| Initialize with random number generator r.
|
| SetVarBranch (Select s, BranchTbl t) |
| Initialize with selection strategy s and tie-break limit function t.
|
| SetVarBranch (Select s, double d, BranchTbl t) |
| Initialize with selection strategy s, decay factor d, and tie-break limit function t.
|
| SetVarBranch (Select s, AFC a, BranchTbl t) |
| Initialize with selection strategy s, afc a, and tie-break limit function t.
|
| SetVarBranch (Select s, Activity a, BranchTbl t) |
| Initialize with selection strategy s, activity a, and tie-break limit function t.
|
| SetVarBranch (Select s, VoidFunction mf, BranchTbl t) |
| Initialize with selection strategy s, branch merit function mf, and tie-break limit function t.
|
Select | select (void) const |
| Return selection strategy.
|
void | expand (Home home, const SetVarArgs &x) |
| Expand decay factor into AFC or activity.
|
Protected Attributes |
Select | s |
| Which variable to select.
|
Which variable to select for branching.
Definition at line 1253 of file set.hh.