Archive

Posts Tagged ‘releases’

License change

May 17th, 2010 gpampara No comments

After receiving numerous requests, we have altered the license with which CIlib is now released. The up coming version will be released using the LGPL and not the GPL.

We hope that this will aid our users :) As always, feedback is appreciated.

Categories: Uncategorized Tags: ,

CIlib 0.7.4 Released

March 16th, 2010 gpampara 2 comments

It’s been some time since the last release, but we are please to announce the release of CIlib 0.7.4.

Numerous changes have been applied in this release, the most notable of them all being the manner in which threading has altered for simulation instances. CIlib will now make full use of the available number of processing units available. Nett result should be a very real improvement in the speed with which simulations will execute.

Head on over to the Google Code page and download a copy.

The full ChangeLog is as follows:

  • Rename of the Random interface to RandomProvider. Prevents ambiguity.
  • Removed container.Array classes.
  • Created an ArithmeticOperator enum class to replace the MutationOperatorStrategy classes.
  • Updates to the simulator to prevent outside acces and simplified a lot of the internal classes. Dependency Injection was employed to achieve the simplifications.
  • Thread level data output. All simulation threads are now completely independent – data from the simulations is maintained in temporary files and then merged once all simulations have completed execution.
  • REMOVED: Removed a direct dependency to the JDK within the pom.xml. The enforcement of the Java version is now perfromed using the maven-enforcer-plugin. Additionally, versions have been defined for the plugins to prevent any problems with the build.
  • REMOVED: The bioinf packages have been removed. They will be added once again, when the implementation has been cleaned up. They were not up to standard.
  • Corrected value for lower bound activation function.
  • Prevented potential issue with an invalid FileReader object.
  • Corrected multi-valued patterns.
  • Corrected the implementation of Cauchy random numbers.
  • Corrected implementations of the Quartic, Quadric, Himmelblau, Goldstein Price and HyperEllipsoid functions.
  • Corrections to Selection API. The methods are now much more fluent. Many more updates are probably required to ensure that the API is as usable as what is required.
Categories: Uncategorized Tags: ,