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

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

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

    Method parameters in org.encog.neural.hyperneat with type arguments of type NEATLinkGene
    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 NEATLinkGene
    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 NEATLinkGene in org.encog.neural.neat

    Method parameters in org.encog.neural.neat with type arguments of type NEATLinkGene
    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 NEATLinkGene in org.encog.neural.neat.training

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

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

    Constructors in org.encog.neural.neat.training with parameters of type NEATLinkGene
    Constructor and Description
    `NEATLinkGene(NEATLinkGene other)`

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

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

    Methods in org.encog.neural.neat.training.opp.links that return types with arguments of type NEATLinkGene
    Modifier and Type | Method and Description
    --- | ---
    `List<NEATLinkGene>` | SelectFixed.`selectLinks(Random rnd, NEATGenome genome)` Select links from the specified genome.
    `List<NEATLinkGene>` | SelectProportion.`selectLinks(Random rnd, NEATGenome genome)` Select links from the specified genome.
    `List<NEATLinkGene>` | SelectLinks.`selectLinks(Random rnd, NEATGenome genome)` Select links from the specified genome.

    Methods in org.encog.neural.neat.training.opp.links with parameters of type NEATLinkGene
    Modifier and Type | Method and Description
    --- | ---
    `void` | MutateLinkWeight.`mutateWeight(Random rnd, NEATLinkGene linkGene, double weightRange)` Perform the weight mutation on the specified link.
    `void` | MutatePerturbLinkWeight.`mutateWeight(Random rnd, NEATLinkGene linkGene, double weightRange)` Perform the weight mutation on the specified link.
    `void` | MutateResetLinkWeight.`mutateWeight(Random rnd, NEATLinkGene linkGene, double weightRange)` Perform the weight mutation on the specified link.

Copyright © 2014. All Rights Reserved.