@@ -118,10 +118,10 @@ Note: Don't forget to use a virtual environment (e.g., `venv`) to avoid conflict
118118 g.add_node("A")
119119 g.add_node("B")
120120 g.add_node("C")
121- g.add_edge("A", "B", metric =1, capacity=1)
122- g.add_edge("A", "B", metric =1, capacity=1)
123- g.add_edge("B", "C", metric =1, capacity=2)
124- g.add_edge("A", "C", metric =2, capacity=3)
121+ g.add_edge("A", "B", cost =1, capacity=1)
122+ g.add_edge("A", "B", cost =1, capacity=1)
123+ g.add_edge("B", "C", cost =1, capacity=2)
124+ g.add_edge("A", "C", cost =2, capacity=3)
125125
126126 # Calculate MaxFlow between the source and destination nodes
127127 max_flow = calc_max_flow(g, "A", "C")
@@ -136,7 +136,7 @@ Note: Don't forget to use a virtual environment (e.g., `venv`) to avoid conflict
136136 """
137137 Tests max flow calculations on a graph with parallel edges.
138138
139- Graph topology (metrics /capacities):
139+ Graph topology (costs /capacities):
140140
141141 [1,1] & [1,2] [1,1] & [1,2]
142142 A ──────────────────► B ─────────────► C
@@ -145,10 +145,10 @@ Note: Don't forget to use a virtual environment (e.g., `venv`) to avoid conflict
145145 └───────────────────► D ───────────────┘
146146
147147 Edges:
148- - A→B: two parallel edges with (metric =1, capacity=1) and (metric =1, capacity=2)
149- - B→C: two parallel edges with (metric =1, capacity=1) and (metric =1, capacity=2)
150- - A→D: (metric =2, capacity=3)
151- - D→C: (metric =2, capacity=3)
148+ - A→B: two parallel edges with (cost =1, capacity=1) and (cost =1, capacity=2)
149+ - B→C: two parallel edges with (cost =1, capacity=1) and (cost =1, capacity=2)
150+ - A→D: (cost =2, capacity=3)
151+ - D→C: (cost =2, capacity=3)
152152
153153 The test computes:
154154 - The true maximum flow (expected flow: 6.0)
@@ -164,13 +164,13 @@ Note: Don't forget to use a virtual environment (e.g., `venv`) to avoid conflict
164164 g.add_node(node)
165165
166166 # Create parallel edges between A→B and B→C
167- g.add_edge("A", "B", key=0, metric =1, capacity=1)
168- g.add_edge("A", "B", key=1, metric =1, capacity=2)
169- g.add_edge("B", "C", key=2, metric =1, capacity=1)
170- g.add_edge("B", "C", key=3, metric =1, capacity=2)
167+ g.add_edge("A", "B", key=0, cost =1, capacity=1)
168+ g.add_edge("A", "B", key=1, cost =1, capacity=2)
169+ g.add_edge("B", "C", key=2, cost =1, capacity=1)
170+ g.add_edge("B", "C", key=3, cost =1, capacity=2)
171171 # Create an alternative path A→D→C
172- g.add_edge("A", "D", key=4, metric =2, capacity=3)
173- g.add_edge("D", "C", key=5, metric =2, capacity=3)
172+ g.add_edge("A", "D", key=4, cost =2, capacity=3)
173+ g.add_edge("D", "C", key=5, cost =2, capacity=3)
174174
175175 # 1. The true maximum flow
176176 max_flow_prop = calc_max_flow(g, "A", "C")
@@ -193,7 +193,7 @@ Note: Don't forget to use a virtual environment (e.g., `venv`) to avoid conflict
193193 """
194194 Demonstrates traffic engineering by placing two demands on a network.
195195
196- Graph topology (metrics /capacities):
196+ Graph topology (costs /capacities):
197197
198198 [15]
199199 A ─────── B
@@ -219,12 +219,12 @@ Note: Don't forget to use a virtual environment (e.g., `venv`) to avoid conflict
219219 g.add_node(node)
220220
221221 # Create bidirectional edges with distinct labels (for clarity).
222- g.add_edge(" A" , " B" , key=0, metric =1, capacity=15, label=" 1" )
223- g.add_edge(" B" , " A" , key=1, metric =1, capacity=15, label=" 1" )
224- g.add_edge(" B" , " C" , key=2, metric =1, capacity=15, label=" 2" )
225- g.add_edge(" C" , " B" , key=3, metric =1, capacity=15, label=" 2" )
226- g.add_edge(" A" , " C" , key=4, metric =1, capacity=5, label=" 3" )
227- g.add_edge(" C" , " A" , key=5, metric =1, capacity=5, label=" 3" )
222+ g.add_edge(" A" , " B" , key=0, cost =1, capacity=15, label=" 1" )
223+ g.add_edge(" B" , " A" , key=1, cost =1, capacity=15, label=" 1" )
224+ g.add_edge(" B" , " C" , key=2, cost =1, capacity=15, label=" 2" )
225+ g.add_edge(" C" , " B" , key=3, cost =1, capacity=15, label=" 2" )
226+ g.add_edge(" A" , " C" , key=4, cost =1, capacity=5, label=" 3" )
227+ g.add_edge(" C" , " A" , key=5, cost =1, capacity=5, label=" 3" )
228228
229229 # Initialize flow-related structures (e.g., to track placed flows in the graph).
230230 flow_graph = init_flow_graph(g)
0 commit comments