branch.hpp File Reference
(Revision: 11386)
#include <ctime>Go to the source code of this file.
Classes | |
| class | Gecode::VarBranchOptions |
| Variable branch options. More... | |
| class | Gecode::ValBranchOptions |
| Value branch options. More... | |
| class | Gecode::TieBreakVarBranch< VarBranch > |
| Combine variable selection criteria for tie-breaking. More... | |
| class | Gecode::TieBreakVarBranchOptions |
| Combine variable branch options for tie-breaking. More... | |
Namespaces | |
| namespace | Gecode |
Gecode toplevel namespace | |
Typedefs | |
| typedef bool(* | Gecode::BranchFilter )(const Space &home, int i, const Var &x) |
| Branch filter function type. | |
Functions | |
| template<class VarBranch > | |
| TieBreakVarBranch< VarBranch > | Gecode::tiebreak (VarBranch a, VarBranch b) |
| Combine variable selection criteria a and b for tie-breaking. | |
| template<class VarBranch > | |
| TieBreakVarBranch< VarBranch > | Gecode::tiebreak (VarBranch a, VarBranch b, VarBranch c) |
| Combine variable selection criteria a, b, and c for tie-breaking. | |
| template<class VarBranch > | |
| TieBreakVarBranch< VarBranch > | Gecode::tiebreak (VarBranch a, VarBranch b, VarBranch c, VarBranch d) |
| Combine variable selection criteria a, b, c, and d for tie-breaking. | |
| TieBreakVarBranchOptions | Gecode::tiebreak (VarBranchOptions a, VarBranchOptions b) |
| Combine variable branch options a and b for tie-breaking. | |
| TieBreakVarBranchOptions | Gecode::tiebreak (VarBranchOptions a, VarBranchOptions b, VarBranchOptions c) |
| Combine variable branch options a, b, and c for tie-breaking. | |
| TieBreakVarBranchOptions | Gecode::tiebreak (VarBranchOptions a, VarBranchOptions b, VarBranchOptions c, VarBranchOptions d) |
| Combine variable branch options a, b, c, and d for tie-breaking. | |
| void | Gecode::branch (Home home, void(*f)(Space &home)) |
| Call the function f (with the current space as argument) for branching. | |
