org.encog.ml.genetic
Class MLEncodableCODEC

java.lang.Object
  extended by org.encog.ml.genetic.MLEncodableCODEC
All Implemented Interfaces:
Serializable, GeneticCODEC

public class MLEncodableCODEC
extends Object
implements GeneticCODEC, Serializable

A CODEC for IMLEncodable classes.

See Also:
Serialized Form

Constructor Summary
MLEncodableCODEC()
           
 
Method Summary
 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

MLEncodableCODEC

public MLEncodableCODEC()
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.