Seq,
ISeq and MSeq) which are
used in the public interfaces of the Chromosome and
Genotype.See: Description
| Interface | Description |
|---|---|
| Copyable<T> |
This interface indicates, that a class can create a copy of type
T. |
| Factory<T> | |
| 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 |
|---|---|
| CharSeq |
This class is used for holding the valid characters of an
CharacterGene. |
| DoubleRange |
Double range class.
|
| IntRange |
Integer range class.
|
| IO |
Class for object serialization.
|
| IO.JAXB |
Helper class for JAXB class registering/de-registering.
|
| 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 PRNG—by
synchronizing the random number generation.
|
| LongRange |
Long range class.
|
| NanoClock |
Clock implementation with nano second precision.
|
| 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. |
Seq,
ISeq and MSeq) which are
used in the public interfaces of the Chromosome and
Genotype. It also contains the RandomRegistry class,
which implements the global PRNG lookup, as well as helper IO classes for
serializing Genotypes and whole Populations.© 2007-2017 Franz Wilhelmstötter (2017-04-28 16:50)