void Net::connectSubnets (string from, string to, float min_weight, float max_weight) { list <Neuron*>::iterator fromNode, toNode; for(fromNode = neuron.begin() ; fromNode != neuron.end() ; fromNode++){ if((*fromNode)->name != from) continue; for(toNode = neuron.begin() ; toNode != neuron.end() ; toNode++){ if((*toNode)->name != to) continue; float weight = randomFloat(min_weight, max_weight); addSynapse((*fromNode), (*toNode), weight); } } }
void qtAnn::addSynapse(idtype post, idtype pre) { addSynapse(id2neuron[post], id2neuron[pre]); }