# Package ec.util

package ec.util

- Related Packages
  Package
  Description
  ec
- Class
  Description
  BadParameterException
  Thrown when you attempt to create a Parameter from bad path items.
  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.
  DataPipe
  DecodeReturn
  DecodeReturn is used by Code to provide varied information returned when decoding.
  IIntPoint
  An immutable 2-dimensional point.
  Indexed
  A simple interface (simpler than List) for accessing random-access objects without changing their size.
  IntBag
  Maintains a simple array (objs) of ints and the number of ints (numObjs) in the array (the array can be bigger than this number).
  Lexer
  A simple line-by-line String tokenizer.
  LocalHost
  Modified from apache mail-archives.
  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
  Misc
  Miscellaneous static utility methods.
  Output
  Outputs and logs system messages, errors, and other various items printed as a result of a run.
  Output.OutputExitException
  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.
  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.
  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.
  RandomChoiceChooser
  Used by RandomChoice to pick objects by probability from a distribution.
  RandomChoiceChooserD
  Used by RandomChoice to pick objects by probability from a distribution.
  ReflectedObject
  SortComparator
  The interface for passing objects to ec.util.QuickSort
  SortComparatorL
  The interface for passing objects to ec.util.QuickSort
  ThreadPool
  ThreadPool.java A simple, lightweight thread pool, for those who cannot or will not use Java's baroque java.util.concurrent package.
  ThreadPool.Worker
  A Worker is a special kind of object which represents an underlying Worker thread usable in the ThreadPool.
  Version
  Version is a static class which stores version information for this evolutionary computation system.