Click or drag to resize

DagShortestPathAlgorithm<TVertex, TEdge> Class

Inheritance Hierarchy
System.Object
  QuickGraph.Algorithms.AlgorithmBase<IVertexListGraph<TVertex, TEdge>>
    QuickGraph.Algorithms.RootedAlgorithmBase<TVertex, IVertexListGraph<TVertex, TEdge>>
      QuickGraph.Algorithms.ShortestPath.ShortestPathAlgorithmBase<TVertex, TEdge, IVertexListGraph<TVertex, TEdge>>
        QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm<TVertex, TEdge>

Namespace:  QuickGraph.Algorithms.ShortestPath
Assembly:  RebornBuddy (in RebornBuddy.exe) Version: 3.3.1; net-4.5.win32; release
Syntax
C#
public sealed class DagShortestPathAlgorithm<TVertex, TEdge> : ShortestPathAlgorithmBase<TVertex, TEdge, IVertexListGraph<TVertex, TEdge>>, 
	ITreeBuilderAlgorithm<TVertex, TEdge>, IVertexColorizerAlgorithm<TVertex, TEdge>, IDistanceRecorderAlgorithm<TVertex, TEdge>, 
	IVertexPredecessorRecorderAlgorithm<TVertex, TEdge>
where TEdge : Object, IEdge<TVertex>

Type Parameters

TVertex
TEdge

The DagShortestPathAlgorithm<TVertex, TEdge> type exposes the following members.

Constructors
  NameDescription
Public methodDagShortestPathAlgorithm<TVertex, TEdge>(IVertexListGraph<TVertex, TEdge>, Func<TEdge, Double>)
Public methodDagShortestPathAlgorithm<TVertex, TEdge>(IVertexListGraph<TVertex, TEdge>, Func<TEdge, Double>, IDistanceRelaxer)
Public methodDagShortestPathAlgorithm<TVertex, TEdge>(IAlgorithmComponent, IVertexListGraph<TVertex, TEdge>, Func<TEdge, Double>, IDistanceRelaxer)
Top
Properties
  NameDescription
Public propertyDistanceRelaxer (Inherited from ShortestPathAlgorithmBase<TVertex, TEdge, TGraph>.)
Public propertyDistances (Inherited from ShortestPathAlgorithmBase<TVertex, TEdge, TGraph>.)
Public propertyServices (Inherited from AlgorithmBase<TGraph>.)
Public propertyState (Inherited from AlgorithmBase<TGraph>.)
Public propertySyncRoot (Inherited from AlgorithmBase<TGraph>.)
Public propertyVertexColors (Inherited from ShortestPathAlgorithmBase<TVertex, TEdge, TGraph>.)
Public propertyVisitedGraph (Inherited from AlgorithmBase<TGraph>.)
Public propertyWeights (Inherited from ShortestPathAlgorithmBase<TVertex, TEdge, TGraph>.)
Top
Methods
  NameDescription
Public methodAbort (Inherited from AlgorithmBase<TGraph>.)
Public methodClearRootVertex (Inherited from RootedAlgorithmBase<TVertex, TGraph>.)
Public methodCompute() (Inherited from AlgorithmBase<TGraph>.)
Public methodCompute(TVertex) (Inherited from RootedAlgorithmBase<TVertex, TGraph>.)
Public methodComputeNoInit
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetService<T> (Inherited from AlgorithmBase<TGraph>.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetVertexColor (Inherited from ShortestPathAlgorithmBase<TVertex, TEdge, TGraph>.)
Public methodSetRootVertex (Inherited from RootedAlgorithmBase<TVertex, TGraph>.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTryGetDistance (Inherited from ShortestPathAlgorithmBase<TVertex, TEdge, TGraph>.)
Public methodTryGetRootVertex (Inherited from RootedAlgorithmBase<TVertex, TGraph>.)
Public methodTryGetService<T>(T) (Inherited from AlgorithmBase<TGraph>.)
Top
Events
See Also