| Interface | Description |
|---|---|
| Accumulator<T> |
Interface for accumulating values of a given type.
|
| Copyable<T> | |
| Factory<T> | |
| Function<T,R> |
A function of 1 parameter.
|
| ISeq<T> |
Immutable, ordered, fixed sized sequence.
|
| Mean<T> |
A mixin interface for genes which can have a mean value.
|
| MSeq<T> |
Mutable, ordered, fixed sized sequence.
|
| Seq<T> |
General interface for a ordered, fixed sized, object sequence.
|
| Verifiable |
| Class | Description |
|---|---|
| accumulators |
Collection of some general purpose Accumulators and some static helper classes
for accumulating.
|
| accumulators.Max<C extends Comparable<? super C>> |
Calculates max value.
|
| accumulators.Min<C extends Comparable<? super C>> |
Calculates min value.
|
| accumulators.MinMax<C extends Comparable<? super C>> |
Calculates min and max values.
|
| accumulators.Sum<G extends GroupAdditive<G>> |
Calculates the sum of the accumulated values.
|
| Array<T> |
Array class which wraps the the java build in array type T[].
|
| arrays |
Static helper methods concerning arrays.
|
| bit |
Some bit utils.
|
| CharSeq |
This class is used for holding the valid characters of an
CharacterGene. |
| Concurrency |
Simplify the usage of the
ConcurrentContext usage by using the the
Java 'try' for resources capability. |
| factories |
Contains factory (methods) for some 'primitive' types.
|
| FinalReference<T> |
A final
Reference. |
| ForkJoinContext |
Since the parallelization of the library is build on the
ConcurrentContext
of the Javolution project, this class
allows you to share a common ForkJoinPool for the GA and the rest of
your application. |
| functions |
This class contains some short general purpose functions.
|
| HashCodeBuilder |
Interface for building hash codes.
|
| IndexStream |
Interface which delivers a stream of (positive) indexes (
ints)s. |
| IO |
Class for object serialization.
|
| LCG64ShiftRandom |
This class implements a linear congruential PRNG with additional bit-shift
transition.
|
| LCG64ShiftRandom.Param |
Parameter class for the
LCG64ShiftRandom generator, for the
parameters a and b of the LC recursion
ri+1 = a · ri + b mod 264. |
| LCG64ShiftRandom.ThreadLocal |
This class represents a thread local implementation of the
LCG64ShiftRandom PRNG. |
| LCG64ShiftRandom.ThreadSafe |
This is a thread safe variation of the this PRGN—by
synchronizing the random number generation.
|
| MappedAccumulator<T> |
Abstract implementation of the
Accumulator interface which defines a
samples property which is incremented by the MappedAccumulator.accumulate(Object)
method. |
| math |
This object contains mathematical helper functions.
|
| math.random |
Some helper method concerning random numbers and random seed generation.
|
| math.statistics |
Some helper method concerning statistics.
|
| object |
Some helper methods for creating hash codes and comparing values.
|
| Random64 |
An abstract base class which eases the implementation of
Random
objects which natively creates random long values. |
| RandomRegistry |
This class holds the
Random engine used for the GA. |
| Range<C extends Comparable<? super C>> | |
| StaticObject |
This class is used to tag a class as object with static
methods only.
|
| Timer |
Timer for measure the performance of the GA.
|
© 2007-2013 Franz Wilhelmstötter (2013-12-18 20:17)