Package com.rubecula.darwin.foundation

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.
 

Class Summary
AuditableList<E extends IToString> This class is an auditable extension of Vector.
Best_<T extends ComparableValue> Class to manage the best fit of something.
ComparableValue_  
Evolvable_  
ExpressionMap  
Function_ This is the base class for all functions which can be implemented by evaluating an expression via an Evaluator.
MutableValuable  
VisualizableListener_  
 

Exception Summary
FunctionException  
ValueException  
 



Copyright © 2010 Rubecula Software, LLC. All Rights Reserved.