Package ec.util

Interface Summary
IOutput  
IParameterDatabase  
ParameterDatabaseListener  
RandomChoiceChooser Used by RandomChoice to pick objects by probability from a distribution.
RandomChoiceChooserD Used by RandomChoice to pick objects by probability from a distribution.
SortComparator The interface for passing objects to ec.util.QuickSort
SortComparatorL The interface for passing objects to ec.util.QuickSort
 

Class Summary
Announcement Announcements are messages which are stored by ec.util.Output in memory, in addition to being logged out to files.
Checkpoint Checkpoints ec.EvolutionState objects out to checkpoint files, or restores the same from checkpoint files.
Code Code provides some simple wrapper functions for encoding and decoding basic data types for storage in a pseudo-Java source code strings format.
CompressingInputStream CompressingInputStream and CompressingOutputStream allow you to perform compression on a stream, and flush it, and continue to use it.
CompressingOutputStream CompressingInputStream and DecompressingOutputStream allow you to perform compression on a stream, and flush it, and continue to use it.
DataPipe  
DecodeReturn DecodeReturn is used by Code to provide varied information returned when decoding.
Log Defines a log to which Output outputs.
LogRestarter A LogRestarter is an abstract superclass of objects which are capable of restarting logs after a computer failure.
MersenneTwister MersenneTwister and MersenneTwisterFast
MersenneTwisterFast MersenneTwister and MersenneTwisterFast
Output Outputs and logs system messages, errors, and other various items printed as a result of a run.
Parameter A Parameter is an object which the ParameterDatabase class uses as a key to associate with strings, forming a key-value pair.
ParameterDatabase This extension of the Properties class allows you to set, get, and delete Parameters in a hierarchical tree-like database.
ParameterDatabaseAdapter  
ParameterDatabaseEvent  
ParameterDatabaseTreeModel  
QuickSort Implementations of various center-pivot QuickSort routines in Java, and (if you really want 'em) Insertion Sort routines as well.
RandomChoice RandomChoice organizes arrays of floats into distributions which can be used to pick randomly from.
ReflectedObject  
Version Version is a static class which stores version information for this evolutionary computation system.
 

Exception Summary
BadParameterException Thrown when you attempt to create a Parameter from bad path items.
OutputException Thrown whenever a problem occurs when attempting to output to a Log.
ParamClassLoadException This exception is thrown by the Parameter Database when it fails to locate and load a class specified by a given parameter as requested.