Geneva Optimization 1.6.1 "Ivrea - Via Arduino"

Milestone information

Geneva Optimization
Code name:
Ivrea - Via Arduino
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
No users assigned to blueprints and bugs.
No blueprints are targeted to this milestone.
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon geneva-v1.6.1.tgz (md5, sig) Geneva v1.6.1 (Ivrea - Via Arduino) 119
last downloaded 6 weeks ago
download icon geneva-v1.6.1-ReleaseNotes.txt (md5, sig) Geneva v1.6.1 Release Notes 41
last downloaded 45 weeks ago
Total downloads: 160

Release notes 

Geneva Optimization Library

* Version 1.6.1, "Ivrea - Via Arduino" - April 20, 2015

See the Changelog for the individual changes.


View the full changelog

The main changes for this release include:

******************************* PLEASE NOTE ************************************

 - Geneva now requires the Boost::atomic component of Boost. You will
   need to install this additional component if your Boost installation
   is not a complete one, for instance in the case of a system-provided
   Boost in some Linux distributions.
 - The minimal BOOST version required for compiling Geneva is now v1.53.


 - Rework of the GThreadPool class: threads are now started upon the
   first task submission, so default-constructed (unused) pools do not
   start a plethora of idle threads. The pool may now be resized while
   threads are already running.
 - Rework of the GRandomFactory / GRandomT-combo. In particular, "unused"
   random numbers are now recycled and given back to the random factory.
   The overhead of the creation of random packages should be reduced, as
   the corresponding objects do not usually need to be re-allocated anymore.
 - Random numbers are now distributed to parameter objects and adaptors
   via thread local storage.
 - The checkRelationshipWith-hierarchy was removed, in favour of a new
   'compare()' API. This is used for unit tests, in particular of
   indivuduals. GObject still contains a 'checkRelationshipWith()' function
   which in turn calls compare, so that the change should not affect users.
 - Ported to Boost 1.58. Please note that Boost 1.58 seems to have a
   serialization-related bug, so that we currently do NOT recommend to
   use this Boost version.

Recommended version of Boost: 1.57; Minimum Boost version: 1.53.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.