v3.7.0

@jenetics jenetics released this Dec 26, 2016 · 1 commit to master since this release

Improvements

Bug fixes

  • #143: Fix serialization of EvolutionResult class.
  • #146: NPE in EvolutionResult.toBestEvolutionResult() when collecting empty EvolutionStreams.
  • #159: The User's Manual build fails for Lyx version 2.2.2.

Downloads

v3.6.0

@jenetics jenetics released this Sep 24, 2016 · 160 commits to master since this release

Improvements

  • #103: Add MSeq.sort method.
  • #114: Alterer implementations are now able to handle Chromosomes of different length.
  • #135: Add Codec.decode(Genotype) default method.
  • #140: Additional EvolutionResult.toBestResult collectors.

Bug fixes

  • #129: Fix Javadoc encoding.

Updates

  • #134: Update Gradle to 3.1.
  • #138: Update TestNG to 6.9.13.

Downloads

v3.5.1

@jenetics jenetics released this May 26, 2016 · 257 commits to master since this release

Bug fixes

  • #111: Dead lock for single-threaded executors.

Downloads

v3.5.0

@jenetics jenetics released this Apr 24, 2016 · 265 commits to master since this release

Improvement

  • #81: It is now easier to register user-defined JAXB marshallings -- org.jenetics.util.IO.JAXB.register
  • #90, #91: The manual contains now a section where the performance of the MonteCarloSelector and an evolutionary Selector is compared (fig. 6.8, page 52).
  • #96: Merge branch with incubation module org.jenetix, which contains experimental classes.
  • #101: Add manual example for solving the Rastrigin function.

Bug fixes

  • #92: Fix example code in user manual.
  • #94: Inconsistent pre-condition check of Engine.Builder.build method.
  • #99: EvolutionResult was not completely immutable.

Downloads

v3.4.0

@jenetics jenetics released this Feb 10, 2016 · 649 commits to master since this release

Improvement

  • #68: Improve implementations of Seq interfaces. Note: The changes of this issue changes the Java serialization of the Genes and Chromosomes. Gene/Chromosomes which has been serialized with version 3.3 can't be loaded with version 3.4. As a workaround, it is still possible to write the Genes/Chromosomes in XML format and load it with version 3.4.
  • #73: Add additional methods to Seq interface: Seq.append and Seq.prepend.
  • #79: Improve evolution performance measuring. Code resides now in (experimental) org.jenetics.tool module.
  • #85: Add support for fixed-sized subsets in PermutationChromosome class. See also codecs.ofSubSet(ISeq, int).

Downloads

v3.3.0

@jenetics jenetics released this Oct 21, 2015 · 940 commits to master since this release

Improvement

  • #43: Add Evolving images example.
  • #62: Two or more Codec interfaces can be combined into a single one.
  • #66: Add AnyGene and AnyChromosome for arbitrary allele types.

Bug fixes

  • #52: Immutability of ISeq violated.
  • #55: Fixing example-run script for Mac.

Downloads

v3.2.0

@jenetics jenetics released this Jul 23, 2015 · 1164 commits to master since this release

Improvements

  • #24: Stabilize statistical selector tests.
  • #25: Remove testng.xml file. The test classes are now determined automatically.
  • #40: Introduce Codec interface for defining problem encodings.
  • Add Internal section in manual, which describes implementation details.

Bug fixes

  • #33: Selectors must not change the input population. This occasionally caused ConcurrentModificationException. Such selectors are now creating a defensive copy of the input population.
  • #34: IndexOutOfBoundsException when selecting populations which are too short.
  • #35: IndexOutOfBoundsException when altering populations which are too short.
  • #39: Numerical instabilities of ProbabilitySelector.
  • #47: Engine deadlock for long running fitness functions.

Downloads

v3.1.0

@jenetics jenetics released this May 4, 2015 · 1300 commits to master since this release

Improvements

  • Additional termination strategies in org.jenetics.engine.limit class.
  • Add EvolutionStream.of factory method. This allows to use other evolution functions than the Engine class.
  • org.jenetics.stat.Quantile has now a combine method which lets them use in a parallel stream.
  • #12: Fix typos in user manual.
  • #13: Add link to Javadoc and manual to README file.
  • #14: Remove Serializable interface from Gene and Chromosome.
  • #16: Make code examples in Javadoc standard conform.
  • #17: Improve recombination section in manual.
  • #20: Advance Genotype validity checks.

Downloads

v3.0.1

@jenetics jenetics released this Mar 8, 2015 · 1587 commits to master since this release

Fixing issues concerning the Seq interface implementations: #2 and #7

Downloads