Detailed Description
local insertion heuristic data
Definition at line 169 of file heur_local.c.
Data Fields | |
| int * | chainStarts |
| int * | chainEnds |
| const SCIP_Real * | edgecosts |
| int *const | solDegreeNonTerm |
| int *const | addedEdges |
| int *const | cutedgesStart |
| int *const | cutedgesEnd |
| STP_Bool *const | solNodes |
| SCIP_Bool *const | nodeIsBlocked |
| int *const | blockedList |
| int | blockedListSize |
| int | nInsertions |
| int | insertionVertex |
Field Documentation
◆ chainStarts
| int* insertion_data::chainStarts |
pointers to starts of current chains (nInsertions many)
Definition at line 171 of file heur_local.c.
Referenced by insertionReplaceChain(), and insertionRestoreTree().
◆ chainEnds
| int* insertion_data::chainEnds |
pointers to ends of current chains (nInsertions many)
Definition at line 172 of file heur_local.c.
Referenced by insertionReplaceChain(), and insertionRestoreTree().
◆ edgecosts
| const SCIP_Real* insertion_data::edgecosts |
the edge costs (original for PC)
Definition at line 173 of file heur_local.c.
Referenced by insertionInitInsert().
◆ solDegreeNonTerm
| int* const insertion_data::solDegreeNonTerm |
degree of node [v] in current solution; (pseudo) terminals are marked as UNKNOWN
Definition at line 174 of file heur_local.c.
Referenced by insertionDecrementSolDegree(), insertionFinalizeReplacement(), insertionIncrementSolDegree(), insertionInitInsert(), insertionResetBlockedNodes(), and insertionRestoreTree().
◆ addedEdges
| int* const insertion_data::addedEdges |
added edges
Definition at line 175 of file heur_local.c.
Referenced by insertionReplaceChain(), and insertionRestoreTree().
◆ cutedgesStart
| int* const insertion_data::cutedgesStart |
cut edges for the chains
Definition at line 176 of file heur_local.c.
Referenced by insertionReplaceChain(), and insertionRestoreTree().
◆ cutedgesEnd
| int* const insertion_data::cutedgesEnd |
cut edges for the chains
Definition at line 177 of file heur_local.c.
Referenced by insertionReplaceChain(), and insertionRestoreTree().
◆ solNodes
| STP_Bool* const insertion_data::solNodes |
solution nodes
Definition at line 178 of file heur_local.c.
Referenced by insertionDecrementSolDegree(), insertionFinalizeReplacement(), insertionIncrementSolDegree(), insertionInitInsert(), and insertionRestoreTree().
◆ nodeIsBlocked
| SCIP_Bool* const insertion_data::nodeIsBlocked |
is node [v] blocked?
Definition at line 179 of file heur_local.c.
Referenced by insertionBlockChain(), insertionFinalizeReplacement(), insertionInitInsert(), insertionResetBlockedNodes(), and insertionRestoreTree().
◆ blockedList
| int* const insertion_data::blockedList |
list of currently blocked nodes
Definition at line 180 of file heur_local.c.
Referenced by insertionBlockChain(), insertionFinalizeReplacement(), and insertionResetBlockedNodes().
◆ blockedListSize
| int insertion_data::blockedListSize |
size of list
Definition at line 181 of file heur_local.c.
Referenced by insertionBlockChain(), insertionFinalizeReplacement(), insertionResetBlockedNodes(), and insertionRestoreTree().
◆ nInsertions
| int insertion_data::nInsertions |
number of insertions
Definition at line 182 of file heur_local.c.
Referenced by insertionInitInsert(), insertionReplaceChain(), and insertionRestoreTree().
◆ insertionVertex
| int insertion_data::insertionVertex |
vertex to be inserted
Definition at line 183 of file heur_local.c.
Referenced by insertionInitInsert(), insertionReplaceChain(), insertionResetBlockedNodes(), and insertionRestoreTree().
