QuickGraph


GraphBalancerAlgorithm<'TVertex, 'TEdge>

Namespace: QuickGraph.Algorithms.MaximumFlow

Constructors

ConstructorDescription
new(...)
Signature: (visitedGraph:IMutableBidirectionalGraph<'TVertex,'TEdge> * source:'TVertex * sink:'TVertex * vertexFactory:VertexFactory<'TVertex> * edgeFactory:EdgeFactory<'TVertex,'TEdge>) -> unit
new(...)
Signature: (visitedGraph:IMutableBidirectionalGraph<'TVertex,'TEdge> * vertexFactory:VertexFactory<'TVertex> * edgeFactory:EdgeFactory<'TVertex,'TEdge> * source:'TVertex * sink:'TVertex * capacities:IDictionary<'TEdge,float>) -> unit

Instance members

Instance memberDescription
Balance()
Signature: unit -> unit
Balanced
Signature: bool
BalancingSink
Signature: 'TVertex
BalancingSinkAdded
Signature: VertexAction<'TVertex>
BalancingSinkEdge
Signature: 'TEdge
BalancingSource
Signature: 'TVertex
BalancingSourceAdded
Signature: VertexAction<'TVertex>
BalancingSourceEdge
Signature: 'TEdge
Capacities
Signature: IDictionary<'TEdge,float>
DeficientEdges
Signature: ICollection<'TEdge>
DeficientVertexAdded
Signature: VertexAction<'TVertex>
DeficientVertices
Signature: ICollection<'TVertex>
EdgeAdded
Signature: EdgeAction<'TVertex,'TEdge>
EdgeFactory
Signature: EdgeFactory<'TVertex,'TEdge>
GetBalancingIndex(v)
Signature: v:'TVertex -> int
Sink
Signature: 'TVertex
Source
Signature: 'TVertex
SurplusEdges
Signature: ICollection<'TEdge>
SurplusVertexAdded
Signature: VertexAction<'TVertex>
SurplusVertices
Signature: ICollection<'TVertex>
UnBalance()
Signature: unit -> unit
VertexFactory
Signature: VertexFactory<'TVertex>
VisitedGraph
Signature: IMutableBidirectionalGraph<'TVertex,'TEdge>
Fork me on GitHub