Package org.biojavax.ga.functions
Class SimpleCrossOverFunction
- java.lang.Object
-
- org.biojava.utils.AbstractChangeable
-
- org.biojavax.ga.functions.AbstractCrossOverFunction
-
- org.biojavax.ga.functions.SimpleCrossOverFunction
-
- All Implemented Interfaces:
Changeable,CrossOverFunction
public class SimpleCrossOverFunction extends AbstractCrossOverFunction
Simple Implementation of the
CrossOverFunctioninterface- Since:
- 1.5
- Version:
- 1.0
- Author:
- Mark Schreiber
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.biojavax.ga.functions.CrossOverFunction
CrossOverFunction.NoCross
-
-
Field Summary
-
Fields inherited from interface org.biojavax.ga.functions.CrossOverFunction
CROSS_PROB, DEFAULT_CROSS_PROB, DEFAULT_MAX_CROSS, MAX_CROSSES, NO_CROSS
-
-
Constructor Summary
Constructors Constructor Description SimpleCrossOverFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GACrossResultperformCrossOver(SymbolList chromA, SymbolList chromB)Performs a cross between the pair of chromosomes-
Methods inherited from class org.biojavax.ga.functions.AbstractCrossOverFunction
getCrossOverProbs, getMaxCrossOvers, setCrossOverProbs, setMaxCrossOvers
-
Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
-
-
-
-
Constructor Detail
-
SimpleCrossOverFunction
public SimpleCrossOverFunction()
-
-
Method Detail
-
performCrossOver
public GACrossResult performCrossOver(SymbolList chromA, SymbolList chromB) throws ChangeVetoException
Description copied from interface:CrossOverFunctionPerforms a cross between the pair of chromosomes- Parameters:
chromA- The first chromosome in the crosschromB- The second chromosome in the cross- Returns:
- A
GACrossthat holds the results of the cross - Throws:
ChangeVetoException- if the chromosomes are unmodifiable
-
-