| FlowEdge Class |
Namespace: Algs4Net
public class FlowEdge
The FlowEdge type exposes the following members.
| Name | Description | |
|---|---|---|
| FlowEdge(FlowEdge) |
Initializes a flow edge from another flow edge. | |
| FlowEdge(Int32, Int32, Double) |
Initializes an edge from vertex v to vertex w with
the given capacity and zero flow. | |
| FlowEdge(Int32, Int32, Double, Double) |
Initializes an edge from vertex v to vertex w with
the given capacity and flow. |
| Name | Description | |
|---|---|---|
| Capacity |
Returns the capacity of the edge. | |
| Flow |
Returns the flow on the edge. | |
| From |
Returns the tail vertex of the edge. | |
| To |
Returns the head vertex of the edge. |
| Name | Description | |
|---|---|---|
| AddResidualFlowTo |
Increases the flow on the edge in the direction to the given vertex.
If vertex is the tail vertex, this increases the flow on the edge by delta;
if vertex is the head vertex, this decreases the flow on the edge by delta. | |
| MainTest |
Demo test the FlowEdge data type. | |
| Other |
Returns the endpoint of the edge that is different from the given vertex
(unless the edge represents a self-loop in which case it returns the same vertex). | |
| ResidualCapacityTo |
Returns the residual capacity of the edge in the direction
to the given vertex. | |
| ToString |
Returns a string representation of the edge. (Overrides ObjectToString.) |
For additional documentation, see Section 6.4 of Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne.
This class is a C# port from the original Java class FlowEdge implementation by the respective authors.