Interface Summary |
Best<T extends Identifiable> |
This interface defines the methods available on an object which keeps track
of the "best" of an (unrelated) group of Identifiable objects. |
Clocked |
|
ComparableValue |
|
Countable |
This interface defines the ability to count a number of objects in a group of
objects. |
Evolvable |
This interface defines the concept of an Evolvable, something which can
evolve. |
Function |
|
FunctionListener |
|
Generational |
This interface defines the operation which triggers a new generation for an
object that can undergo successive generations. |
HasExpressions |
|
Individual |
This concept represents an individual member of a Visualizable
community, an Organism , for example. |
Nameable |
Type: Identifiable |
Predicate<X,Y> |
General interface to enable the evaluation of arbitrary truths. |
ProcessBest<T extends Identifiable> |
Class to define a callback method for processing a newly crowned "best"
object, as managed by the Best interface. |
Terminal |
|
Theological |
Defines the concept of a supreme being which has the power to create living
objects out of nothing, and of course kill them at will. |
Valuable |
Interface to define the properties of an object which has an intrinsic value. |
Version |
This interface is used solely to provide the version number of the Darwin
framework. |
Visualizable |
|
VisualizableListener |
Defines the mechanism for notifying interested objects about changes in a
Visualizable , such as a Population . |