Package ec.util

Interface Summary
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.
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 Mersenne Twister and MersenneTwisterFast
MersenneTwisterFast Mersenne Twister 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.
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.
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.