Module io.jenetics.base
Package io.jenetics.util
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
-
ClassDescriptionAccumulator<T,
A extends Accumulator<T, A, R>, R> This interface lets you accumulate elements of typeT
to a result of typeR
.BaseSeq<T>General base interface for an ordered, fixed-sized, object sequence.Batch executor interface, which is used for evaluating a batch of runnables.This class is used for holding the valid characters of anCharacterGene
.This class contains methods for converting from and to the primitive arraysint[]
,long[]
anddouble[]
.Copyable<T>This interface indicates that a class can create a copy of typeT
.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 valueComparable
, by defining a separateComparator
.These sorting methods don't sort a given array directly; instead, an index lookup array is returned which allows accessing the array in a sorted order.The comparator used for comparing two array elements at the specified indexes.Deprecated, for removal: This API element is subject to removal in a future version.Will be removed in the next major version.This class holds theRandomGenerator
engine used for the GA.This interface defines a recursive generic typeS
, which represents the type of the implementing class.Seq<T>General interface for an ordered, fixed-sized, object sequence.This class allows creating a reactiveFlow.Publisher
from a given JavaStream
.This class contains factory methods for (flat) mapping stream elements.This interface lets you check an object for validity.