Class LandmarkSelection<TGraph, TNode, TEnumerator>
Inheritance
LandmarkSelection<TGraph, TNode, TEnumerator>
Assembly: AnyPath.dll
Syntax
public class LandmarkSelection<TGraph, TNode, TEnumerator> where TGraph : struct, IGraph<TNode> where TNode : unmanaged, IEquatable<TNode> where TEnumerator : struct, IEnumerator<TNode>
Type Parameters
Name |
Description |
TGraph |
|
TNode |
|
TEnumerator |
|
Constructors
LandmarkSelection()
Declaration
public LandmarkSelection()
Methods
ScheduleSelectFarthestLandmarksDirected(ref TGraph, ref ReversedGraph<TNode>, TEnumerator, NativeArray<TNode>, JobHandle)
Declaration
public static JobHandle ScheduleSelectFarthestLandmarksDirected(ref TGraph graph, ref ReversedGraph<TNode> reversedGraph, TEnumerator nodeEnumerator, NativeArray<TNode> destLandmarks, JobHandle dependsOn = default)
Parameters
Type |
Name |
Description |
TGraph |
graph |
|
ReversedGraph<TNode> |
reversedGraph |
|
TEnumerator |
nodeEnumerator |
|
NativeArray<TNode> |
destLandmarks |
|
JobHandle |
dependsOn |
|
Returns
Type |
Description |
JobHandle |
|
ScheduleSelectFarthestLandmarksUndirected(ref TGraph, TEnumerator, NativeArray<TNode>, JobHandle)
Declaration
public static JobHandle ScheduleSelectFarthestLandmarksUndirected(ref TGraph graph, TEnumerator nodeEnumerator, NativeArray<TNode> destLandmarks, JobHandle dependsOn = default)
Parameters
Type |
Name |
Description |
TGraph |
graph |
|
TEnumerator |
nodeEnumerator |
|
NativeArray<TNode> |
destLandmarks |
|
JobHandle |
dependsOn |
|
Returns
Type |
Description |
JobHandle |
|
ScheduleSelectRandomLandmarks(TEnumerator, NativeArray<TNode>, JobHandle)
Declaration
public static JobHandle ScheduleSelectRandomLandmarks(TEnumerator nodeEnumerator, NativeArray<TNode> destLandmarks, JobHandle dependsOn = default)
Parameters
Type |
Name |
Description |
TEnumerator |
nodeEnumerator |
|
NativeArray<TNode> |
destLandmarks |
|
JobHandle |
dependsOn |
|
Returns
Type |
Description |
JobHandle |
|
SelectFarthestLandmarkDirected(ref TGraph, ref ReversedGraph<TNode>, TEnumerator, TNode[])
Declaration
public static void SelectFarthestLandmarkDirected(ref TGraph graph, ref ReversedGraph<TNode> reversedGraph, TEnumerator nodeEnumerator, TNode[] selectedLandmarks)
Parameters
Type |
Name |
Description |
TGraph |
graph |
|
ReversedGraph<TNode> |
reversedGraph |
|
TEnumerator |
nodeEnumerator |
|
TNode[] |
selectedLandmarks |
|
SelectFarthestLandmarksUndirected(ref TGraph, TEnumerator, TNode[])
Declaration
public static void SelectFarthestLandmarksUndirected(ref TGraph graph, TEnumerator nodeEnumerator, TNode[] selectedLandmarks)
Parameters
Type |
Name |
Description |
TGraph |
graph |
|
TEnumerator |
nodeEnumerator |
|
TNode[] |
selectedLandmarks |
|
SelectRandomLandmarks(TEnumerator, TNode[])
Declaration
public static void SelectRandomLandmarks(TEnumerator nodeEnumerator, TNode[] selectedLandmarks)
Parameters
Type |
Name |
Description |
TEnumerator |
nodeEnumerator |
|
TNode[] |
selectedLandmarks |
|
Extension Methods