| addEdgesToSolution(const List< edge > &edgesToBeAddedInSolution) | ogdf::SteinerTreePreprocessing< T > | protected |
| addNew(TWhat x, const std::vector< node > &replacedNodes, const std::vector< edge > &replacedEdges, bool deleteReplacedElements, TWhatArray &whatSonsListIndex) | ogdf::SteinerTreePreprocessing< T > | protected |
| addNewEdge(edge e, const std::vector< node > &replacedNodes, const std::vector< edge > &replacedEdges, bool deleteReplacedElements) | ogdf::SteinerTreePreprocessing< T > | inlineprotected |
| addNewNode(node v, const std::vector< node > &replacedNodes, const std::vector< edge > &replacedEdges, bool deleteReplacedElements) | ogdf::SteinerTreePreprocessing< T > | inlineprotected |
| addToSolution(const int listIndex, Array< bool, int > &isInSolution) const | ogdf::SteinerTreePreprocessing< T > | protected |
| computeBottleneckDistance(node x, node y, const EdgeWeightedGraphCopy< T > &tprime, const steiner_tree::HeavyPathDecomposition< T > &tprimeHPD, const NodeArray< List< std::pair< node, T > > > &closestTerminals) const | ogdf::SteinerTreePreprocessing< T > | protected |
| computeClosestKTerminals(const int k, NodeArray< List< std::pair< node, T > > > &closestTerminals) const | ogdf::SteinerTreePreprocessing< T > | protected |
| computeMinSteinerTreeUpperBound(EdgeWeightedGraphCopy< T > *&finalSteinerTree) const | ogdf::SteinerTreePreprocessing< T > | inlineprotected |
| computeMinSteinerTreeUpperBound() const | ogdf::SteinerTreePreprocessing< T > | inlineprotected |
| computeOptimalTerminals(node v, LAMBDA dist, node &optimalTerminal1, node &optimalTerminal2, NodeArray< T > &distance) const | ogdf::SteinerTreePreprocessing< T > | protected |
| computeOriginalSolution(const EdgeWeightedGraphCopy< T > &reducedGraphSolution, EdgeWeightedGraphCopy< T > &correspondingOriginalSolution) | ogdf::SteinerTreePreprocessing< T > | |
| computeRadiusOfTerminals(NodeArray< T > &terminalRadius) const | ogdf::SteinerTreePreprocessing< T > | protected |
| computeRadiusSum() const | ogdf::SteinerTreePreprocessing< T > | protected |
| computeShortestPathMatrix(NodeArray< NodeArray< T > > &shortestPath) const | ogdf::SteinerTreePreprocessing< T > | inlineprotected |
| costEdgesAlreadyInserted() const | ogdf::SteinerTreePreprocessing< T > | inline |
| cutReachabilityTest() | ogdf::SteinerTreePreprocessing< T > | |
| degree2Test() | ogdf::SteinerTreePreprocessing< T > | |
| deleteComponentsWithoutTerminals() | ogdf::SteinerTreePreprocessing< T > | |
| deleteEdgesAboveUpperBound(const EdgeArray< T > &lowerBoundWithEdge, const T upperBound) | ogdf::SteinerTreePreprocessing< T > | protected |
| deleteLeaves() | ogdf::SteinerTreePreprocessing< T > | |
| deleteNodesAboveUpperBound(const NodeArray< T > &lowerBoundWithNode, const T upperBound) | ogdf::SteinerTreePreprocessing< T > | protected |
| deleteSteinerDegreeTwoNode(node v, const EdgeWeightedGraphCopy< T > &tprime, const steiner_tree::HeavyPathDecomposition< T > &tprimeHPD, const NodeArray< List< std::pair< node, T > > > &closestTerminals) | ogdf::SteinerTreePreprocessing< T > | protected |
| dualAscentBasedTest(int repetitions, T upperBound) | ogdf::SteinerTreePreprocessing< T > | |
| dualAscentBasedTest(int repetitions=1) | ogdf::SteinerTreePreprocessing< T > | inline |
| findClosestNonTerminals(node source, List< node > &reachedNodes, NodeArray< T > &distance, T maxDistance, int expandedEdges) const | ogdf::SteinerTreePreprocessing< T > | protected |
| findTwoMinimumCostEdges(node v, edge &first, edge &second) const | ogdf::SteinerTreePreprocessing< T > | protected |
| floydWarshall(NodeArray< NodeArray< T > > &shortestPath) const | ogdf::SteinerTreePreprocessing< T > | protected |
| getReducedGraph() const | ogdf::SteinerTreePreprocessing< T > | inline |
| getReducedIsTerminal() const | ogdf::SteinerTreePreprocessing< T > | inline |
| getReducedTerminals() const | ogdf::SteinerTreePreprocessing< T > | inline |
| leastCostTest() | ogdf::SteinerTreePreprocessing< T > | |
| longEdgesTest() | ogdf::SteinerTreePreprocessing< T > | |
| lowerBoundBasedTest(T upperBound) | ogdf::SteinerTreePreprocessing< T > | |
| lowerBoundBasedTest() | ogdf::SteinerTreePreprocessing< T > | inline |
| m_copyGraph | ogdf::SteinerTreePreprocessing< T > | protected |
| m_copyIsTerminal | ogdf::SteinerTreePreprocessing< T > | protected |
| m_copyTerminals | ogdf::SteinerTreePreprocessing< T > | protected |
| m_costAlreadyInserted | ogdf::SteinerTreePreprocessing< T > | protected |
| m_costUpperBoundAlgorithm | ogdf::SteinerTreePreprocessing< T > | protected |
| m_edgeSonsListIndex | ogdf::SteinerTreePreprocessing< T > | protected |
| m_eps | ogdf::SteinerTreePreprocessing< T > | protected |
| m_nodeSonsListIndex | ogdf::SteinerTreePreprocessing< T > | protected |
| m_origGraph | ogdf::SteinerTreePreprocessing< T > | protected |
| m_origIsTerminal | ogdf::SteinerTreePreprocessing< T > | protected |
| m_origTerminals | ogdf::SteinerTreePreprocessing< T > | protected |
| m_sonsList | ogdf::SteinerTreePreprocessing< T > | protected |
| makeSimple() | ogdf::SteinerTreePreprocessing< T > | |
| markSuccessors(node currentNode, const Voronoi< T > &voronoiRegions, NodeArray< bool > &isSuccessorOfMinCostEdge) const | ogdf::SteinerTreePreprocessing< T > | protected |
| nearestVertexTest() | ogdf::SteinerTreePreprocessing< T > | |
| NTDkTest(const int maxTestedDegree=5, const int k=3) | ogdf::SteinerTreePreprocessing< T > | |
| PTmTest(const int k=3) | ogdf::SteinerTreePreprocessing< T > | |
| reachabilityTest(int maxDegreeTest=0, const int k=3) | ogdf::SteinerTreePreprocessing< T > | |
| recomputeTerminalsList() | ogdf::SteinerTreePreprocessing< T > | protected |
| reduceFast() | ogdf::SteinerTreePreprocessing< T > | inline |
| reduceFastAndDualAscent() | ogdf::SteinerTreePreprocessing< T > | inline |
| reduceTrivial() | ogdf::SteinerTreePreprocessing< T > | inline |
| repeat(std::function< bool()> f) | ogdf::SteinerTreePreprocessing< T > | inlinestatic |
| setCostUpperBoundAlgorithm(MinSteinerTreeModule< T > *pMinSteinerTreeModule) | ogdf::SteinerTreePreprocessing< T > | inline |
| shortLinksTest() | ogdf::SteinerTreePreprocessing< T > | |
| shuffleReducedTerminals() | ogdf::SteinerTreePreprocessing< T > | inline |
| solve(MinSteinerTreeModule< T > &mst, EdgeWeightedGraphCopy< T > *&finalSteinerTree) | ogdf::SteinerTreePreprocessing< T > | inline |
| SteinerTreePreprocessing(const EdgeWeightedGraph< T > &wg, const List< node > &terminals, const NodeArray< bool > &isTerminal) | ogdf::SteinerTreePreprocessing< T > | |
| terminalDistanceTest() | ogdf::SteinerTreePreprocessing< T > | |