This package contains the collection classes (
MSeq) which are used in the public interfaces of the
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.
A extends Accumulator<T, A, R>, R>This interface lets you accumulate elements of type
Tto a result of type
R.BaseSeq<T>General base interface for a ordered, fixed sized, object sequence.This class is used for holding the valid characters of an
CharacterGene.Copyable<T>This interface indicates, that a class can create a copy of type
T.Double range class.Factory<T>Integer range class.Class for object serialization.ISeq<T>Immutable, ordered, fixed sized sequence.Long range class.Mean<T>A mixin interface for genes which can have a mean value.MSeq<T>Mutable, ordered, fixed sized sequence.Clock implementation with nano second precision.Ordered<T>Object wrapper, which makes the wrapped value
Comparable, by defining a separate
Comparator.This sorting methods doesn't sort a given array directly, instead an index lookup array is returned which allows to access the array in a sorted order.The comparator used for comparing two array elements at the specified indexes.Some places in the Java API still require a
Randomobject instead of the new
RandomGenerator.This class holds the
RandomGeneratorengine used for the GA.This interface defines a recursive generic type
S, which represents the type of the implementing class.Seq<T>General interface for a ordered, fixed sized, object sequence.This class allows to create a reactive
Flow.Publisherfrom a given Java
Stream.This class contains factory methods for (flat) mapping stream elements.