Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
References
| Module | SignalProcessing |
| Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/DirectedGraphAlgo.h |
| Include | #include "DSP/DirectedGraphAlgo.h" |
Syntax
struct FDirectedGraphAlgo
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BreadthFirstTraversal
(
int32 InInitialVertex, |
Traverse a tree in a breadth first ordering. | |
| void | BuildDirectedTree
(
TArrayView< const FDirectedEdge > InEdges, |
Build a directed tree from an array of edges.InEdges - An array of directed eges. | |
| void | BuildTransposeDirectedTree
(
TArrayView< const FDirectedEdge > InEdges, |
Build a transpose directed tree from an array of edges. | |
| bool | DepthFirstTopologicalSort
(
TArrayView< const int32 > InUniqueVertices, |
Sort vertices topologically using a depth first sorting algorithm. | |
| void | DepthFirstTraversal
(
int32 InInitialVertex, |
Traverse a tree in a depth first ordering. | |
| bool | KahnTopologicalSort
(
TArrayView< const int32 > InUniqueVertices, |
Sort vertices topologically using a Kahn's sorting algorithm. | |
| bool | TarjanStronglyConnectedComponents
(
const TSet< FDirectedEdge >& InEdges, |
Find strongly connected components given a set of edges using Tarjan algorithm. |