org.biojavax.ga.functions
Class SimpleGACrossResult

java.lang.Object
  extended by org.biojavax.ga.functions.SimpleGACrossResult
All Implemented Interfaces:
GACrossResult

public final class SimpleGACrossResult
extends Object
implements GACrossResult

Simple implementation of the GACross interface. Basically a data structure to hold the results of a GACross

Since:
1.5
Version:
1.0
Author:
Mark Schreiber

Constructor Summary
SimpleGACrossResult(PointLocation[] crossOverPositions, SymbolList[] chromosomes)
           
 
Method Summary
 SymbolList[] getChromosomes()
          Gets the chromosomes after the cross
 PointLocation[] getCrossOverPositions()
          Returns the collection of cross over locations from the last cross
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleGACrossResult

public SimpleGACrossResult(PointLocation[] crossOverPositions,
                           SymbolList[] chromosomes)
Method Detail

getCrossOverPositions

public PointLocation[] getCrossOverPositions()
Description copied from interface: GACrossResult
Returns the collection of cross over locations from the last cross

Specified by:
getCrossOverPositions in interface GACrossResult
Returns:
null if there has been no call to performCrossOver, a zero length array if there was no cross overs or an array of PointLocations describing the cross over points.

getChromosomes

public SymbolList[] getChromosomes()
Description copied from interface: GACrossResult
Gets the chromosomes after the cross

Specified by:
getChromosomes in interface GACrossResult
Returns:
the two Chromosomes, by convention the first will be chromA and the second chromB