Changeset 959 for cpp/frams/genetics/genooperators.cpp
- Timestamp:
- 06/26/20 01:30:10 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/genetics/genooperators.cpp
r957 r959 74 74 } 75 75 return defined == 3; 76 } 77 78 bool GenoOperators::mutateRandomNeuronOrNeuroclassProperty(Neuro* n) 79 { 80 bool mutated = false; 81 int prop = selectRandomNeuronProperty(n); 82 if (prop >= 0) 83 { 84 if (prop >= GenoOperators::NEUROCLASS_PROP_OFFSET) 85 { 86 SyntParam par = n->classProperties(); //commits changes when p is destroyed 87 mutated = mutateProperty(par, prop - GenoOperators::NEUROCLASS_PROP_OFFSET); 88 } 89 else 90 { 91 Param par = n->extraProperties(); 92 mutated = mutateProperty(par, prop); 93 } 94 } 95 return mutated; 76 96 } 77 97
Note: See TracChangeset
for help on using the changeset viewer.