Uses of Interface
gov.sandia.cognition.learning.algorithm.genetic.reproducer.Reproducer

Packages that use Reproducer
gov.sandia.cognition.learning.algorithm.genetic Provides a genetic algorithm implementation. 
gov.sandia.cognition.learning.algorithm.genetic.reproducer Provides reproduction functions for use with a Genetic Algorithm. 
gov.sandia.cognition.learning.algorithm.genetic.selector Provides selection functions for a Genetic Algorithm. 
 

Uses of Reproducer in gov.sandia.cognition.learning.algorithm.genetic
 

Methods in gov.sandia.cognition.learning.algorithm.genetic that return Reproducer
 Reproducer<GenomeType> GeneticAlgorithm.getReproducer()
          Gets the reproducer.
 

Methods in gov.sandia.cognition.learning.algorithm.genetic with parameters of type Reproducer
 void GeneticAlgorithm.setReproducer(Reproducer<GenomeType> reproducer)
          Sets the reproducer.
 

Constructors in gov.sandia.cognition.learning.algorithm.genetic with parameters of type Reproducer
GeneticAlgorithm(Collection<GenomeType> initialPopulation, Reproducer<GenomeType> reproducer, CostFunction<? super GenomeType,? super CostParametersType> cost)
          Creates a new instance of GeneticAlgorithm.
GeneticAlgorithm(Collection<GenomeType> initialPopulation, Reproducer<GenomeType> reproducer, CostFunction<? super GenomeType,? super CostParametersType> cost, int maxIterations)
          Creates a new instance of GeneticAlgorithm.
GeneticAlgorithm(Collection<GenomeType> initialPopulation, Reproducer<GenomeType> reproducer, CostFunction<? super GenomeType,? super CostParametersType> cost, int maxIterations, int maxIterationsWithoutImprovement)
          Creates a new instance of GeneticAlgorithm.
ParallelizedGeneticAlgorithm(Collection<GenomeType> initialPopulation, Reproducer<GenomeType> reproducer, CostFunction<? super GenomeType,? super CostParametersType> cost, ThreadPoolExecutor threadPool)
           
ParallelizedGeneticAlgorithm(Collection<GenomeType> initialPopulation, Reproducer<GenomeType> reproducer, CostFunction<? super GenomeType,? super CostParametersType> cost, ThreadPoolExecutor threadPool, int maxIterations, int maxIterationsWithoutImprovement)
           
 

Uses of Reproducer in gov.sandia.cognition.learning.algorithm.genetic.reproducer
 

Classes in gov.sandia.cognition.learning.algorithm.genetic.reproducer that implement Reproducer
 class CrossoverReproducer<GenomeType>
          The CrossoverReproducer takes a population of genomes, and applies the supplied CrossoverFunction to produce a new population.
 class MultiReproducer<GenomeType>
          The MultiReproducer class implements a Reproducer that takes multiple Reproducers and applies them to a population.
 class MutationReproducer<GenomeType>
          The MutationReproducer class implements a Reproducer that applies a Perturber to the supplied population to produce a new population.
 

Methods in gov.sandia.cognition.learning.algorithm.genetic.reproducer that return types with arguments of type Reproducer
 Collection<Reproducer<GenomeType>> MultiReproducer.getReproducers()
          Gets the reproducers to use for reproducing.
 

Method parameters in gov.sandia.cognition.learning.algorithm.genetic.reproducer with type arguments of type Reproducer
 void MultiReproducer.setReproducers(Collection<Reproducer<GenomeType>> reproducers)
          Sets the reproducers to use for reproducing.
 

Constructor parameters in gov.sandia.cognition.learning.algorithm.genetic.reproducer with type arguments of type Reproducer
MultiReproducer(Collection<Reproducer<GenomeType>> reproducers)
          Creates a new instance of MultiReproducer.
 

Uses of Reproducer in gov.sandia.cognition.learning.algorithm.genetic.selector
 

Subinterfaces of Reproducer in gov.sandia.cognition.learning.algorithm.genetic.selector
 interface Selector<GenomeType>
          The Selector interface defines a type of reproducer that can select a portion of a population for reproduction.
 

Classes in gov.sandia.cognition.learning.algorithm.genetic.selector that implement Reproducer
 class AbstractSelector<GenomeType>
          The AbstractSelector class provides some common functionality for implementations of Selectors.
 class TournamentSelector<GenomeType>
          The TournamentSelector class implements a Selector that uses tournament selection to create a new population.