Versions in this module Expand all Collapse all v0 v0.1.0 May 31, 2019 Changes in this version + func Elites(n int) func(*Engine) error + func EndOn(cond evolve.Condition) func(*Engine) error + func Observe(o Observer) func(*Engine) error + func Rand(rng *rand.Rand) func(*Engine) error + func Seeds(seeds []interface{}) func(*Engine) error + type Engine struct + func New(gen evolve.Generator, eval evolve.Evaluator, epoch evolve.Epocher, ...) (*Engine, error) + func (e *Engine) AddObserver(o Observer) + func (e *Engine) Evolve(popsize int, options ...func(*Engine) error) (evolve.Population, []evolve.Condition, error) + func (e *Engine) RemoveObserver(o Observer) + type Generational struct + Eval evolve.Evaluator + Op evolve.Operator + Sel evolve.Selection + func (e *Generational) Epoch(pop evolve.Population, nelites int, rng *rand.Rand) evolve.Population + type Observer interface + Observe func(*evolve.PopulationStats) + func ObserverFunc(f func(*evolve.PopulationStats)) Observer