addLoop method
Implementation
Loop addLoop(Node loop) {
if (loop is Bias) {
throw ArgumentError("Cannot have a loop on a bias neuron");
}
if (loop is Input) {
throw ArgumentError("Cannot have a loop on an input neuron");
}
var newLoop = Loop.around(loop);
newLoop.weight = Random().nextDouble() * 2 -1;
genes.add(newLoop);
return newLoop;
}