makeGraph<num> static method
Implementation
static Graph<num> makeGraph<num>(
List<Tuple<Node<num>, Node<num>>> incidentNodes, List<num> values,
{bool isOriented = false}) {
if (incidentNodes.length == values.length) {
var graph = Graph<num>.def(isOriented);
int i = 0;
for (var element in incidentNodes) {
if (!graph.nodes.contains(element.item1)) {
graph.addNode(element.item1);
}
if (!graph.nodes.contains(element.item2)) {
graph.addNode(element.item2);
}
graph.connect(element.item1, element.item2, values[i]);
i++;
}
return graph;
} else {
throw Exception("incorrect parameters");
}
}