## Uses of Class
org.encog.neural.neat.training.NEATNeuronGene

- Packages that use NEATNeuronGene
  Package | Description
  --- | ---
  org.encog.neural.hyperneat |
  org.encog.neural.neat |
  org.encog.neural.neat.training |
  org.encog.neural.neat.training.opp |

- - ### Uses of NEATNeuronGene in org.encog.neural.hyperneat

    Method parameters in org.encog.neural.hyperneat with type arguments of type NEATNeuronGene
    Modifier and Type | Method and Description
    --- | ---
    `NEATGenome` | FactorHyperNEATGenome.`factor(List<NEATNeuronGene> neurons, List<NEATLinkGene> links, int inputCount, int outputCount)` Create a NEAT genome from a list of links and neurons.

    Constructor parameters in org.encog.neural.hyperneat with type arguments of type NEATNeuronGene
    Constructor and Description
    `HyperNEATGenome(List<NEATNeuronGene> neurons, List<NEATLinkGene> links, int inputCount, int outputCount)` Construct a HyperNEAT genome from a list of neurons and links.

  - ### Uses of NEATNeuronGene in org.encog.neural.neat

    Method parameters in org.encog.neural.neat with type arguments of type NEATNeuronGene
    Modifier and Type | Method and Description
    --- | ---
    `NEATGenome` | FactorNEATGenome.`factor(List<NEATNeuronGene> neurons, List<NEATLinkGene> links, int inputCount, int outputCount)` Create a NEAT genome from a list of links and neurons.
    `NEATGenome` | NEATGenomeFactory.`factor(List<NEATNeuronGene> neurons, List<NEATLinkGene> links, int inputCount, int outputCount)` Create a NEAT genome from a list of links and neurons.

  - ### Uses of NEATNeuronGene in org.encog.neural.neat.training

    Methods in org.encog.neural.neat.training that return NEATNeuronGene
    Modifier and Type | Method and Description
    --- | ---
    `NEATNeuronGene` | NEATGenome.`findNeuron(long nodeID)` Find the neuron with the specified nodeID.

    Methods in org.encog.neural.neat.training that return types with arguments of type NEATNeuronGene
    Modifier and Type | Method and Description
    --- | ---
    `List<NEATNeuronGene>` | NEATGenome.`getNeuronsChromosome()`

    Methods in org.encog.neural.neat.training with parameters of type NEATNeuronGene
    Modifier and Type | Method and Description
    --- | ---
    `void` | NEATNeuronGene.`copy(NEATNeuronGene gene)` Copy another gene to this one.

    Constructors in org.encog.neural.neat.training with parameters of type NEATNeuronGene
    Constructor and Description
    `NEATNeuronGene(NEATNeuronGene other)` Construct this gene by comping another.

    Constructor parameters in org.encog.neural.neat.training with type arguments of type NEATNeuronGene
    Constructor and Description
    `NEATGenome(List<NEATNeuronGene> neurons, List<NEATLinkGene> links, int inputCount, int outputCount)` Create a NEAT gnome.

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

    Methods in org.encog.neural.neat.training.opp that return NEATNeuronGene
    Modifier and Type | Method and Description
    --- | ---
    `NEATNeuronGene` | NEATMutation.`chooseRandomNeuron(NEATGenome target, boolean choosingFrom)` Choose a random neuron.

    Method parameters in org.encog.neural.neat.training.opp with type arguments of type NEATNeuronGene
    Modifier and Type | Method and Description
    --- | ---
    `void` | NEATCrossover.`addNeuronID(long nodeID, List<NEATNeuronGene> vec, NEATGenome best, NEATGenome notBest)` Add a neuron.

Copyright © 2014. All Rights Reserved.