addLink method

Link addLink(
  1. Node from,
  2. Node to
)

Implementation

Link addLink(Node from, Node to) {
  if (from == to) {
    throw ArgumentError("Looped Links should be created by calling addLoop");
  }
  if (hasLink(from, to)) {
    throw ArgumentError("This link already exists");
  }
  var newLink = Link(from, to);
  newLink.weight = Random().nextDouble() * 2 -1;
  genes.add(newLink);
  return newLink;
}