|
Camargue
|

Public Member Functions | |
| Executor (const Data::Instance &inst, const Data::BestGroup &bestdata, const Graph::CoreGraph &coregraph, LP::CoreLP &core, BranchTourFind &btourfind) | |
| Construct an Executor using data from an existing solution process. | |
| ScoreTuple | branch_edge () |
| Get the next edge to branch on. More... | |
| BranchNode::Split | split_problem (ScoreTuple &branch_tuple, BranchNode &parent) |
Create the children nodes of parent for branching on branch_edge. | |
| void | clamp (const BranchNode ¤t_node) |
Clamp a variable as indicated by current_node. | |
| void | unclamp (const BranchNode ¤t_node) |
Undo the clamp done on current_node. | |
Public Attributes | |
| int | verbose = 0 |
Private Attributes | |
| const Data::Instance & | instance |
| const LP::ActiveTour & | active_tour |
| const Data::BestGroup & | best_data |
| const Graph::CoreGraph & | core_graph |
| LP::CoreLP & | core_lp |
| BranchTourFind & | btour_find |
| ScoreTuple CMR::ABC::Executor::branch_edge | ( | ) |
Get the next edge to branch on.
1.8.11