You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With some APIs like neat, the object implementing crossover/division/randomlymutable would need to access some settings. Right now, the only ways to do that are:
have every agent contain a settings object, which uses extra memory (this is what neat does)
use statics for global settings (statics are bad and should be avoided at all costs)
Ideally, we would want to add another generic field to GeneticSim or something that bubbles down an arbitrary, simulation-wide (immutable) setting value to all division/crossover/randomlymutable methods.