## Uses of Interface
org.encog.ml.ea.train.EvolutionaryAlgorithm

- Packages that use EvolutionaryAlgorithm
  Package | Description
  --- | ---
  org.encog.ml.ea.opp |
  org.encog.ml.ea.opp.selection |
  org.encog.ml.ea.sort |
  org.encog.ml.ea.species |
  org.encog.ml.ea.train.basic |
  org.encog.ml.genetic |
  org.encog.ml.genetic.crossover |
  org.encog.ml.genetic.mutate |
  org.encog.ml.prg.opp |
  org.encog.neural.neat.training.opp |
  org.encog.neural.neat.training.opp.links |

- - ### Uses of EvolutionaryAlgorithm in org.encog.ml.ea.opp

    Methods in org.encog.ml.ea.opp that return EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `EvolutionaryAlgorithm` | CompoundOperator.`getOwner()`

    Methods in org.encog.ml.ea.opp with parameters of type EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `void` | EvolutionaryOperator.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.
    `void` | CompoundOperator.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.

  - ### Uses of EvolutionaryAlgorithm in org.encog.ml.ea.opp.selection

    Methods in org.encog.ml.ea.opp.selection that return EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `EvolutionaryAlgorithm` | TruncationSelection.`getTrainer()`
    `EvolutionaryAlgorithm` | SelectionOperator.`getTrainer()`
    `EvolutionaryAlgorithm` | TournamentSelection.`getTrainer()`

    Methods in org.encog.ml.ea.opp.selection with parameters of type EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `void` | TournamentSelection.`setTrainer(EvolutionaryAlgorithm trainer)` Set the trainer.

    Constructors in org.encog.ml.ea.opp.selection with parameters of type EvolutionaryAlgorithm
    Constructor and Description
    `TournamentSelection(EvolutionaryAlgorithm theTrainer, int theRounds)` Construct a tournament selection.
    `TruncationSelection(EvolutionaryAlgorithm theTrainer, double thePercent)` Construct the truncation selector.

  - ### Uses of EvolutionaryAlgorithm in org.encog.ml.ea.sort

    Constructors in org.encog.ml.ea.sort with parameters of type EvolutionaryAlgorithm
    Constructor and Description
    `SortGenomesForSpecies(EvolutionaryAlgorithm theTrain)` Construct the comparator.
    `SpeciesComparator(EvolutionaryAlgorithm theTraining)` Create a species comparator.

  - ### Uses of EvolutionaryAlgorithm in org.encog.ml.ea.species

    Methods in org.encog.ml.ea.species that return EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `EvolutionaryAlgorithm` | ThresholdSpeciation.`getOwner()`

    Methods in org.encog.ml.ea.species with parameters of type EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `void` | Speciation.`init(EvolutionaryAlgorithm theOwner)` Setup the speciation strategy.
    `void` | SingleSpeciation.`init(EvolutionaryAlgorithm theOwner)` Setup the speciation strategy.
    `void` | ThresholdSpeciation.`init(EvolutionaryAlgorithm theOwner)` Setup the speciation strategy.

  - ### Uses of EvolutionaryAlgorithm in org.encog.ml.ea.train.basic

    Classes in org.encog.ml.ea.train.basic that implement EvolutionaryAlgorithm
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicEA` Provides a basic implementation of a multi-threaded Evolutionary Algorithm.
    `class` | `TrainEA` Provides a MLTrain compatible class that can be used to train genomes.

  - ### Uses of EvolutionaryAlgorithm in org.encog.ml.genetic

    Classes in org.encog.ml.genetic that implement EvolutionaryAlgorithm
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MLMethodGeneticAlgorithm.MLMethodGeneticAlgorithmHelper` Very simple class that implements a genetic algorithm.

  - ### Uses of EvolutionaryAlgorithm in org.encog.ml.genetic.crossover

    Methods in org.encog.ml.genetic.crossover with parameters of type EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `void` | Splice.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.
    `void` | SpliceNoRepeat.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.

  - ### Uses of EvolutionaryAlgorithm in org.encog.ml.genetic.mutate

    Methods in org.encog.ml.genetic.mutate with parameters of type EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `void` | MutatePerturb.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.
    `void` | MutateShuffle.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.

  - ### Uses of EvolutionaryAlgorithm in org.encog.ml.prg.opp

    Methods in org.encog.ml.prg.opp with parameters of type EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `void` | SubtreeCrossover.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.
    `void` | ConstMutation.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.
    `void` | SubtreeMutation.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.

  - ### Uses of EvolutionaryAlgorithm in org.encog.neural.neat.training.opp

    Methods in org.encog.neural.neat.training.opp that return EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `EvolutionaryAlgorithm` | NEATMutation.`getOwner()`

    Methods in org.encog.neural.neat.training.opp with parameters of type EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `void` | NEATMutation.`init(EvolutionaryAlgorithm theOwner)` Called to setup the evolutionary operator.
    `void` | NEATCrossover.`init(EvolutionaryAlgorithm theOwner)` Init this operator.

  - ### Uses of EvolutionaryAlgorithm in org.encog.neural.neat.training.opp.links

    Methods in org.encog.neural.neat.training.opp.links that return EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `EvolutionaryAlgorithm` | SelectFixed.`getTrainer()`
    `EvolutionaryAlgorithm` | SelectProportion.`getTrainer()`
    `EvolutionaryAlgorithm` | MutateLinkWeight.`getTrainer()`
    `EvolutionaryAlgorithm` | MutatePerturbLinkWeight.`getTrainer()`
    `EvolutionaryAlgorithm` | MutateResetLinkWeight.`getTrainer()`
    `EvolutionaryAlgorithm` | SelectLinks.`getTrainer()`

    Methods in org.encog.neural.neat.training.opp.links with parameters of type EvolutionaryAlgorithm
    Modifier and Type | Method and Description
    --- | ---
    `void` | SelectFixed.`init(EvolutionaryAlgorithm theTrainer)` Setup the selector.
    `void` | SelectProportion.`init(EvolutionaryAlgorithm theTrainer)` Setup the selector.
    `void` | MutateLinkWeight.`init(EvolutionaryAlgorithm theTrainer)` Setup the link mutator.
    `void` | MutatePerturbLinkWeight.`init(EvolutionaryAlgorithm theTrainer)` Setup the link mutator.
    `void` | MutateResetLinkWeight.`init(EvolutionaryAlgorithm theTrainer)` Setup the link mutator.
    `void` | SelectLinks.`init(EvolutionaryAlgorithm theTrainer)` Setup the selector.

Copyright © 2014. All Rights Reserved.