getAllFlows method

Map<String, num> getAllFlows()

Gets all edges with their flow values

Implementation

Map<String, num> getAllFlows() {
  final flows = <String, num>{};
  for (final edges in flowNetwork.values) {
    for (final edge in edges) {
      if (edge.capacity > 0) {
        // Only original edges, not reverse edges
        final key = '${edge.source}->${edge.target}';
        flows[key] = edge.flow;
      }
    }
  }
  return flows;
}