com.rubecula.darwin.foundation
Interface Evolvable
- All Superinterfaces:
- Generational, net.sf.tostring0.Identifiable, Terminal, Theological
- All Known Subinterfaces:
- Taxon
- All Known Implementing Classes:
- Evolvable_, Population_, Population_Malthusian, Population_Managed, Population_TS, Taxon_, Taxon_Darwinian
public interface Evolvable
- extends net.sf.tostring0.Identifiable, Generational, Theological, Terminal
This interface defines the concept of an Evolvable, something which can
evolve. This concept is central to the Darwin framework and
forms part of a triad of fundamental concepts:
The properties of an Evolvable are as follows:
- generation (read-only property);
- finished (read-only property);
- the next generation (invoking
Generational.nextGeneration()
is what causes
the Evolvable
to evolve a generation at a time):
- the ability to be seeded.
- Version:
- $Revision: 1.15 $
- Author:
- Robin Hillyard
Methods inherited from interface net.sf.tostring0.Identifiable |
getIdentifier |
getGeneration
int getGeneration()
- Returns:
- the sequence number of the current generation.
getResult
java.lang.Object getResult()
- Returns:
- the result
Copyright © 2010 Rubecula Software, LLC. All Rights Reserved.