All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cl.ravenhill.keen.evolution.config.EvolutionConfig.kt Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
/*
 * Copyright (c) 2023, Ignacio Slater M.
 * 2-Clause BSD License.
 */


package cl.ravenhill.keen.evolution.config

import cl.ravenhill.keen.evolution.EvolutionInterceptor
import cl.ravenhill.keen.evolution.executors.EvaluationExecutor
import cl.ravenhill.keen.genetic.genes.Gene
import cl.ravenhill.keen.limits.Limit
import cl.ravenhill.keen.listeners.EvolutionListener
import cl.ravenhill.keen.ranking.IndividualRanker


data class EvolutionConfig(
    val limits: List>,
    val ranker: IndividualRanker,
    val listeners: List>,
    val evaluator: EvaluationExecutor,
    val interceptor: EvolutionInterceptor,
) where G : Gene




© 2015 - 2024 Weber Informatics LLC | Privacy Policy