GeneticAlgorithm<P extends Phenotype<G, R> , G, R extends FitnessResult> constructor
GeneticAlgorithm<P extends Phenotype<G, R> , G, R extends FitnessResult> (
- Generation<
P, G, R> firstGeneration, - PhenotypeEvaluator<
P, G, R> evaluator, - GenerationBreeder<
P, G, R> ? breeder, { - PrintFunction printf = print,
- PrintFunction statusf = print,
Implementation
GeneticAlgorithm(
Generation<P, G, R> firstGeneration, this.evaluator, this.breeder,
{this.printf = print, this.statusf = print})
: generationSize = firstGeneration.members.length {
generations.add(firstGeneration);
evaluator.printf = printf;
_onGenerationEvaluatedController = StreamController<Generation<P, G, R>>();
}