Detailed Description
reduced cost result data
Definition at line 34 of file redcosts.c.
Data Fields | |
| SCIP_Real * | lvl_redEdgeCost |
| SCIP_Real * | lvl_rootToNodeDist |
| PATH * | lvl_nodeToTermsPaths |
| int * | lvl_nodeToTermsBases |
| SCIP_Real * | lvl_cutoff |
| SCIP_Real * | lvl_dualBound |
| int * | lvl_redCostRoot |
| int | nCloseTerms |
| int | toplevel |
| int | nLevelsMax |
| int | nnodes |
| int | nedges |
Field Documentation
◆ lvl_redEdgeCost
| SCIP_Real* reduce_costs_data::lvl_redEdgeCost |
for all levels: reduced costs
Definition at line 36 of file redcosts.c.
Referenced by initFromParams(), redcosts_free(), and redcosts_getEdgeCosts().
◆ lvl_rootToNodeDist
| SCIP_Real* reduce_costs_data::lvl_rootToNodeDist |
for all levels: shortest path distances from root
Definition at line 37 of file redcosts.c.
Referenced by initFromParams(), redcosts_free(), and redcosts_getRootToNodeDist().
◆ lvl_nodeToTermsPaths
| PATH* reduce_costs_data::lvl_nodeToTermsPaths |
for all levels: paths to nCloseTerms nearest terminals
Definition at line 38 of file redcosts.c.
Referenced by initFromParams(), redcosts_free(), and redcosts_getNodeToTermsPaths().
◆ lvl_nodeToTermsBases
| int* reduce_costs_data::lvl_nodeToTermsBases |
for all levels: nCloseTerms nearest terminals
Definition at line 39 of file redcosts.c.
Referenced by initFromParams(), redcosts_free(), and redcosts_getNodeToTermsBases().
◆ lvl_cutoff
| SCIP_Real* reduce_costs_data::lvl_cutoff |
for all levels: reduced cost cutoff value or -1.0 if not used
Definition at line 40 of file redcosts.c.
Referenced by initFromParams(), redcosts_free(), redcosts_getCutoff(), and redcosts_setCutoff().
◆ lvl_dualBound
| SCIP_Real* reduce_costs_data::lvl_dualBound |
for all levels: dual bound or -1.0 if not used
Definition at line 41 of file redcosts.c.
Referenced by initFromParams(), redcosts_free(), redcosts_getDualBound(), and redcosts_setDualBound().
◆ lvl_redCostRoot
| int* reduce_costs_data::lvl_redCostRoot |
for all levels: graph root for reduced cost calculation
Definition at line 42 of file redcosts.c.
Referenced by initFromParams(), redcosts_free(), redcosts_getRoot(), and redcosts_setRoot().
◆ nCloseTerms
| int reduce_costs_data::nCloseTerms |
number of close terminals: 1,2, or 3
Definition at line 43 of file redcosts.c.
Referenced by getStartPositionCloseTerms(), initFromParams(), and redcosts_initializeDistances().
◆ toplevel
| int reduce_costs_data::toplevel |
current top level; 0 <= toplevel < nLevelsMax
Definition at line 44 of file redcosts.c.
Referenced by getTopLevel(), initFromParams(), levelIsValid(), redcosts_addLevel(), redcosts_getCutoffTop(), redcosts_getDualBoundTop(), redcosts_getEdgeCostsTop(), redcosts_getLevel(), redcosts_getNlevels(), redcosts_getNodeToTermsBasesTop(), redcosts_getNodeToTermsPathsTop(), redcosts_getRootToNodeDistTop(), redcosts_getRootTop(), redcosts_increaseOnDeletedArcsTop(), redcosts_initializeDistancesTop(), redcosts_setCutoffFromBoundTop(), redcosts_setCutoffTop(), redcosts_setDualBoundTop(), and redcosts_setRootTop().
◆ nLevelsMax
| int reduce_costs_data::nLevelsMax |
maximum number of levels; >= 1
Definition at line 45 of file redcosts.c.
Referenced by getTopLevel(), initFromParams(), and redcosts_addLevel().
◆ nnodes
| int reduce_costs_data::nnodes |
number of nodes
Definition at line 46 of file redcosts.c.
Referenced by getStartPositionCloseTerms(), initFromParams(), redcosts_forLPget(), redcosts_getNnodes(), redcosts_getRootToNodeDist(), redcosts_init(), and redcosts_initializeDistances().
◆ nedges
| int reduce_costs_data::nedges |
number of edges
Definition at line 47 of file redcosts.c.
Referenced by initFromParams(), redcosts_forLPareReliable(), redcosts_forLPget(), redcosts_getEdgeCosts(), redcosts_getNedges(), redcosts_increaseOnDeletedArcs(), redcosts_init(), redcosts_initializeDistances(), and redcosts_unifyBlockedEdgeCosts().
