## Uses of Interface
org.encog.ml.ea.opp.EvolutionaryOperator

- Packages that use EvolutionaryOperator
  Package | Description
  --- | ---
  org.encog.ml.ea.opp |
  org.encog.ml.ea.train |
  org.encog.ml.ea.train.basic |
  org.encog.ml.genetic.crossover |
  org.encog.ml.genetic.mutate |
  org.encog.ml.prg.opp |
  org.encog.neural.neat.training.opp |

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

    Classes in org.encog.ml.ea.opp that implement EvolutionaryOperator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompoundOperator` A compound operator randomly chooses sub-operators to perform the actual operation.

    Methods in org.encog.ml.ea.opp that return EvolutionaryOperator
    Modifier and Type | Method and Description
    --- | ---
    `EvolutionaryOperator` | OperationList.`pickMaxParents(Random rnd, int maxParents)` Pick a operator based on the number of parents available.

  - ### Uses of EvolutionaryOperator in org.encog.ml.ea.train

    Methods in org.encog.ml.ea.train with parameters of type EvolutionaryOperator
    Modifier and Type | Method and Description
    --- | ---
    `void` | EvolutionaryAlgorithm.`addOperation(double probability, EvolutionaryOperator opp)` Add an operation.

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

    Methods in org.encog.ml.ea.train.basic that return EvolutionaryOperator
    Modifier and Type | Method and Description
    --- | ---
    `EvolutionaryOperator` | BasicEA.`getChampMutation()`

    Methods in org.encog.ml.ea.train.basic with parameters of type EvolutionaryOperator
    Modifier and Type | Method and Description
    --- | ---
    `void` | BasicEA.`addOperation(double probability, EvolutionaryOperator opp)` Add an operation.
    `void` | BasicEA.`setChampMutation(EvolutionaryOperator champMutation)`

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

    Classes in org.encog.ml.genetic.crossover that implement EvolutionaryOperator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Splice` A simple cross over where genes are simply "spliced".
    `class` | `SpliceNoRepeat` A simple cross over where genes are simply "spliced".

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

    Classes in org.encog.ml.genetic.mutate that implement EvolutionaryOperator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MutatePerturb` A simple mutation based on random numbers.
    `class` | `MutateShuffle` A simple mutation where genes are shuffled.

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

    Classes in org.encog.ml.prg.opp that implement EvolutionaryOperator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConstMutation` Mutate the constant nodes of an Encog program.
    `class` | `SubtreeCrossover` Perform a type-safe subtree crossover.
    `class` | `SubtreeMutation` Perform a type-safe subtree mutation.

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

    Classes in org.encog.neural.neat.training.opp that implement EvolutionaryOperator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NEATCrossover` Crossover is performed by mixing the link genes between the parents to produce an offspring.
    `class` | `NEATMutateAddLink` Mutates a NEAT genome by adding a link.
    `class` | `NEATMutateAddNode` Mutate a genome by adding a new node.
    `class` | `NEATMutateRemoveLink` Mutate a genome by removing a random link.
    `class` | `NEATMutateWeights` Mutate the weights of a genome.
    `class` | `NEATMutation` This class represents a NEAT mutation.

Copyright © 2014. All Rights Reserved.