Improvements
- #323: Fix leaky abstraction of
CompositeCodec
.
- #434: Rewrite build scripts using Kotlin.
- #695: Simplify MOEA for continious optimization.
- #704: Add
FlatTreeNode.ofTree
factory method, for cleaner Tree
API.
- #706: The
Constraint
is now part of the Problem
interface. If defined, it will automatically be part of the created Engine
.
default Optional<Constraint<G, C>> constraint() {
return Optional.empty();
}
- #708: Additional
Chromosome.map(Function)
methods. This allows a more efficient mapping of chromosomes.
- #731: Improve creation of constrained individuals, as defined in the
Constraint
interface.
- #739: Add
jenetics.incubator
module. This module will contain classes which might be part of one of the main module.
Bugs
- #700:
GaussianMutator
violates the DoubleGene
's upper bound.
- #707: Fix conversion of
BitChromosome
<-> BitSet
.