Versions in this module Expand all Collapse all v1 v1.3.2 Mar 23, 2021 v1.3.1 Mar 23, 2021 Changes in this version + const KNNNoveltyScore + type ItemsDistance struct + type ItemsDistances []ItemsDistance + func (f ItemsDistances) Len() int + func (f ItemsDistances) Less(i, j int) bool + func (f ItemsDistances) Swap(i, j int) + type NoveltyArchive struct + FittestItems NoveltyItemsByFitness + Generation int + NovelItems []*NoveltyItem + func NewNoveltyArchive(threshold float64, metric NoveltyMetric) *NoveltyArchive + func (a *NoveltyArchive) EndOfGeneration() + func (a *NoveltyArchive) EvaluateIndividualNovelty(org *genetics.Organism, pop *genetics.Population, onlyFitness bool) + func (a *NoveltyArchive) EvaluatePopulationNovelty(pop *genetics.Population, onlyFitness bool) + func (a *NoveltyArchive) PrintFittest(w io.Writer) error + func (a *NoveltyArchive) PrintNoveltyPoints(w io.Writer) error + func (a *NoveltyArchive) UpdateFittestWithOrganism(org *genetics.Organism) error + type NoveltyItem struct + Age float64 + Data []float64 + Fitness float64 + Generation int + IndividualID int + Novelty float64 + func NewNoveltyItem() *NoveltyItem + func (ni NoveltyItem) String() string + type NoveltyItemsByFitness []*NoveltyItem + func (f NoveltyItemsByFitness) Len() int + func (f NoveltyItemsByFitness) Less(i, j int) bool + func (f NoveltyItemsByFitness) Swap(i, j int) + type NoveltyMetric func(x, y *NoveltyItem) float64 Other modules containing this package github.com/yaricom/goNEAT_NS/v2 github.com/yaricom/goNEAT_NS/v3