org.encog.ml.prg

## Class PrgCODEC

- java.lang.Object
- - org.encog.ml.prg.PrgCODEC

- All Implemented Interfaces:
    GeneticCODEC

      public class PrgCODEC
      extends Object
      implements GeneticCODEC

  Encode and decode an Encog program between genome and phenotypes. This is a passthrough, as the Encog geneome and phenome are identical.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `PrgCODEC()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `MLMethod` | `decode(Genome genome)` Decode the specified genome into a phenome.
    `Genome` | `encode(MLMethod phenotype)` Attempt to build a genome from a phenome.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### PrgCODEC

          public PrgCODEC()

  - ### Method Detail

    - #### decode

          public MLMethod decode(Genome genome)

      Decode the specified genome into a phenome. A phenome is an actual instance of a genome that you can query.
      Specified by:
        `decode` in interface `GeneticCODEC`
      Parameters:
        `genome` - The genome to decode.
      Returns:
        The phenome.

    - #### encode

          public Genome encode(MLMethod phenotype)

      Attempt to build a genome from a phenome. Note: not all CODEC's support this. If it is unsupported, an exception will be thrown.
      Specified by:
        `encode` in interface `GeneticCODEC`
      Parameters:
        `phenotype` - The phenotype.
      Returns:
        The genome.

Copyright © 2014. All Rights Reserved.