Package io.jenetics.util
This package contains the collection classes (
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.- Since:
- 1.0
- Version:
- 3.0
- Author:
- Franz Wilhelmstötter
-
Interface Summary Interface Description BaseSeq<T> General base interface for a ordered, fixed sized, object sequence.Copyable<T> This interface indicates, that a class can create a copy of typeT
.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.ProxySorter.Comparator<T> The comparator used for comparing two array elements at the specified indexes.Seq<T> General interface for a ordered, fixed sized, object sequence.Verifiable -
Class Summary Class Description CharSeq This class is used for holding the valid characters of anCharacterGene
.DoubleRange Double range class.IntRange Integer range class.IO Class for object serialization.LongRange Long range class.NanoClock Clock implementation with nano second precision.ProxySorter This sorting methods doesn't sort a given array directly, instead an index lookup array is returned which allows to access the array in an sorted order.RandomRegistry This class holds theRandom
engine used for the GA.StreamPublisher<T> This class allows to create a reactiveFlow.Publisher
from a given JavaStream
.Streams This class contains factory methods for (flat) mapping stream elements.