Detailed DescriptionSteiner vertex branching rule. The Steiner branching rule implemented in this file is described in "A Generic Approach to Solving the Steiner Tree Problem and Variants" by Daniel Rehfeldt. It includes and exludes Steiner vertices during branching. Definition in file branch_stp.c. #include <assert.h>#include <string.h>#include "scip/branch_fullstrong.h"#include "scip/cons_linear.h"#include "scip/var.h"#include "scip/set.h"#include "scip/pub_tree.h"#include "scip/struct_scip.h"#include "scip/clock.h"#include "grph.h"#include "branch_stp.h"#include "probdata_stp.h"Go to the source code of this file.
Macro Definition Documentation
Definition at line 40 of file branch_stp.c. Referenced by SCIPincludeBranchruleStp().
Definition at line 43 of file branch_stp.c. Referenced by SCIPincludeBranchruleStp().
Definition at line 42 of file branch_stp.c. Referenced by SCIPincludeBranchruleStp().
Definition at line 39 of file branch_stp.c. Referenced by SCIP_DECL_BRANCHCOPY(), SCIP_DECL_BRANCHEXECLP(), and SCIPincludeBranchruleStp().
Definition at line 41 of file branch_stp.c. Referenced by SCIPincludeBranchruleStp(). Function Documentation
copy method for branchrule plugins (called when SCIP copies plugins) Definition at line 128 of file branch_stp.c. References BRANCHRULE_NAME, and SCIPincludeBranchruleStp().
branching execution method for fractional LP solutions Definition at line 189 of file branch_stp.c. References BRANCHRULE_NAME, EAT_LAST, FALSE, flipedge, GRAPH::ieat, GRAPH::inpbeg, SCIPprobdataGetEdgeVars(), SCIPprobdataGetGraph(), selectBranchingVertex(), TRUE, and UNKNOWN.
deinitialization method of branching rule (called before transformed problem is freed) Definition at line 172 of file branch_stp.c.
destructor of branching rule to free user data (called when SCIP is exiting) Definition at line 142 of file branch_stp.c.
initialization method of branching rule (called after problem was transformed) Definition at line 158 of file branch_stp.c.
creates the multi-aggregated branching rule and includes it in SCIP
Definition at line 277 of file branch_stp.c. References BRANCHRULE_DESC, BRANCHRULE_MAXBOUNDDIST, BRANCHRULE_MAXDEPTH, BRANCHRULE_NAME, and BRANCHRULE_PRIORITY. Referenced by runShell(), and SCIP_DECL_BRANCHCOPY().
Definition at line 62 of file branch_stp.c. References EAT_LAST, GRAPH::ieat, GRAPH::inpbeg, Is_term, GRAPH::knots, SCIPprobdataGetEdgeVars(), SCIPprobdataGetGraph(), GRAPH::term, and UNKNOWN. Referenced by SCIP_DECL_BRANCHEXECLP(). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||