dptermsinterns.h
Go to the documentation of this file.
17 * @brief Dynamic programming internals for Steiner tree (sub-) problems with small number of terminals
24 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
148 {
188 extern SCIP_Bool dpterms_intersectsEqualNaive(SCIP*, STP_Bitset, STP_Bitset, STP_Vectype(int), DPMISC*);
193 extern STP_Vectype(int) dpterms_streeCollectIntersects(SCIP*, STP_Bitset, STP_Bitset, DPSTREE*);
SCIP_Bool dpterms_intersectsEqualNaive(SCIP *, STP_Bitset, STP_Bitset, STP_Vectype(int), DPMISC *)
Definition: dpterms_util.c:340
struct solution_trace SOLTRACE
Definition: graphdefs.h:184
Definition: struct_scip.h:59
Definition: graphdefs.h:301
Definition: stpprioqueue.c:47
struct dynamic_programming_subsolution DPSUBSOL
includes various files containing graph methods used for Steiner tree problems
struct dynamic_programming_misc DPMISC
SCIP_Real * nodes_rootdist
Definition: dptermsinterns.h:100
Definition: dptermsinterns.h:82
struct dynamic_programming_solver DPSOLVER
header only, simple implementation of an STL like vector
Definition: dptermsinterns.h:50
SCIP_Real * csr_redcosts
Definition: dptermsinterns.h:99
priority queue with integer keys
Definition: dptermsinterns.h:71
header only, simple implementation of a bitset
static void dpterms_dpsubsolFree(SCIP *scip, DPSUBSOL **subsol)
Definition: dptermsinterns.h:161
Definition: dpterms_util.c:52
struct dynamic_programming_graph DPGRAPH
struct dynamic_programming_reduced_costs DPREDCOST
static SCIP_DEF_RBTREE_FIND(findSubsol, STP_Bitset, DPSUBSOL, SUBSOL_LT, SUBSOL_GT) static inline SCIP_RETCODE dpterms_dpsubsolInit(SCIP *scip
DPSTREE *SCIP_RETCODE dpterms_coreSolve(SCIP *, GRAPH *, DPSOLVER *, SCIP_Bool *)
Definition: dpterms_core.c:1288
SCIP_RETCODE dpterms_streeInsert(SCIP *, STP_Bitset, STP_Bitset, int64_t, DPSTREE *)
Definition: dpterms_util.c:449
Definition: dptermsinterns.h:108
intrusive red black tree datastructure
DPMISC *SCIP_RETCODE dpterms_streeInit(SCIP *, int, int, DPSTREE **)
Definition: dpterms_util.c:533
SCIPallocBlockMemory(scip, subsol))
Definition: objbenders.h:33
STP_Vectype(int) dpterms_collectIntersectsNaive(SCIP *
SCIP callable library.