| 36 | /// Combine variable selection criteria for tie-breaking |
| 37 | template<class VarBranch> |
| 38 | class TieBreak { |
| 39 | public: |
| 40 | /// Branching criteria to try in order |
| 41 | VarBranch a, b, c, d; |
| 42 | /// Initialize with variable selection criteria |
| 43 | TieBreak(VarBranch a0 = VarBranch(), |
| 44 | VarBranch b0 = VarBranch(), |
| 45 | VarBranch c0 = VarBranch(), |
| 46 | VarBranch d0 = VarBranch()); |
| 47 | }; |
| 48 | |
| 49 | /** |
| 50 | * \defgroup TaskModelBranchTieBreak Tie-breaking for variable selection |