org.biojavax.ga.functions
Class SelectionFunction.SelectAll
java.lang.Object
org.biojavax.ga.functions.SelectionFunction.SelectAll
- All Implemented Interfaces:
- SelectionFunction
- Enclosing interface:
- SelectionFunction
public static final class SelectionFunction.SelectAll
- extends Object
- implements SelectionFunction
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SelectionFunction.SelectAll
public SelectionFunction.SelectAll()
select
public Population select(Population pop,
GeneticAlgorithm genAlg)
- Description copied from interface:
SelectionFunction
- Selects a
Population of Organisms for
replication based on their fitness.
- Specified by:
select in interface SelectionFunction
- Parameters:
pop - the Population to select from.genAlg - the parent GeneticAlgorithm.
- Returns:
- the
Organisms selected
getFitnessFunction
public FitnessFunction getFitnessFunction()
- Specified by:
getFitnessFunction in interface SelectionFunction
- Returns:
- you won't get this far, trust me!
- Throws:
UnsupportedOperationException - as there is no
FitnessFunction for this class
setFitnessFunction
public void setFitnessFunction(FitnessFunction func)
throws ChangeVetoException
- Description copied from interface:
SelectionFunction
- The fitness function that will be used by the select method.
- Specified by:
setFitnessFunction in interface SelectionFunction
- Parameters:
func - you could try this but it will throw a ChangeVetoException
- Throws:
ChangeVetoException - you Cannot set the FitnessFunction of
a SelectAll SelectionFunction"