Showing posts with label development. Show all posts
Showing posts with label development. Show all posts

Friday, 30 May 2008

Released idmclib 0.10.0

A new version of the idmclib has been released.
The API is backward compatible, so that any project using previous versions of the library can switch to this new release efforthlessy.

Beside the usual (minor) bug fixes, this release display some important changes:
  • added TCL bindings
  • added a new 'attractor' module
  • upgraded documentation
  • upgraded dependency on the 5.1.x series of the Lua library
As a demo of the capabilities of the new TCL bindings, a command line script which computes trajectories of discrete and continuous models has been added to the source distribution.
TCL bindings will allow much easier testing of old and new C code, and the eventual development of special purpose, cross-platform applications. In this respect, the Tk toolkit is also a valid option for prototyping GUIs around crude library functionalities.

The new attractor module has been added mostly for internal use, and provides data structures and methods for handling sets of arbitrary-dimensional points (which can be read, for instance, as 'attractors'), and lists of those lists of points.

Finally, some words on the Lua upgrade. Until version 0.9.0, the idmclib was based on the release 5.0.x of the Lua library. This was released on April 2003, and got last update on on 26 Jun 2006. Now development of series 5.0.x seems to be stalled, so the need to upgrade to the more recent release of the Lua library: 5.1.3. This new version has some interesting new features, is considerably easier to compile and, most important, is actively maintained.

Monday, 18 February 2008

RiDMC 0.9-0 released

Following the recent release of the 0.9.0 version of idmclib, RiDMC 0.9-0 has been released. As usual, platform independent sources and windows binary packages can be downloaded.

This version is more a development snapshot than a milestone release. However, there are some interesting changes:
  • upgraded idmclib to version 0.9.0
  • added some as.matrix methods (now all idmc_xxx classes have an as.matrix method)
  • fixed (many) bugs in Trajectory, TrajectoryList, LyapunpovExponents plotting functions
  • added detailed LUA syntax errors reporting

Saturday, 16 February 2008

Released idmclib 0.9.0

A new version of the idmclib has been released.

From the change log:
- added tutorial chapter to documentation
- added intro section to documentation
- fixes and additions to documentation
- robustified IDMC_EPS_VALUE definition
- added pkg-config support
- added C++ compatibility directives to include files

The online html developers guide has been updated accordingly.

Monday, 4 February 2008

idmclib developers guide now online

After some delay, I've finally put online the html version of the idmclib developers guide.
The idmclib manual is already shipped with the idmclib, and can be compiled in html and pdf format. However, potential users which might want to just give a brief look to what idmclib is can now look at the developers guide without ever downloading the source package.

Note that the published guide is relative to the latest release of the library. I will try to keep it up-to-date with future releases. However, for older/newer versions, one can always look at the distributed idmclib packages.

Saturday, 1 December 2007

Released RiDMC 0.8-2

I have rolled up a new version of RiDMC some moments ago.

In this version, all plotting functions have been completely redesigned, for allowing easier plot customization. The online demo has been updated accordingly.
Here an example adapted from the Basin man page:

m <- Model(exModelFile('henon'))
b1 <- Basin(m, c(1.42,0.3), c(-2,2), 200, c(-2, 2), 200, 1000, 1000)
plot(b1, legend=TRUE)

Among other things, package source size have been reduced considerably (from 2.5Mb to 842Kb), and the configure script (needed on *nix platforms) slightly robustified.

Monday, 9 July 2007

iDMC sources again online

iDMC, idmclib and RiDMC sources have been moved on repo.or.cz.
Here you can keep track of projects development, as well as make contributions.

By the way, googlecode source repository service is no more used.
Many reasons for that, the most important: now I can work offline, and publish changes from time to time.

Now you can get a full copy of the iDMC repository by:
$ git clone http://repo.or.cz/r/iDMC.git
Similar commands for idmclib and RiDMC.

Monday, 11 June 2007

RiDMC demo online

I've just put online a short demo of the (work-in-progress) RiDMC R package.
It's based on RiDMC version 0.5-3, which can be downloaded from the downloads section of the idmclib project website.

Note for non-windows users: for compiling RiDMC, you will need lua-5.0 and gsl-1.8 (or compatible) development libraries available on your system.

Monday, 28 May 2007

Started development of RiDMC

Dear all,
I've started the development of RiDMC, an R package which will bring idmclib capabilities to R users.
A first source development snapshot can be downloaded from here.

Have fun with RiDMC!

Sunday, 15 April 2007

Uploaded a new linux binary of iDMC

I've uploaded a new linux binary version of iDMC, named '2.0.5-preview'.
You can download it here.

It's a 'preview', just for keeping linux users up-to-date with recent additions made to iDMC (last official linux release was on 21/01/07). With this 'preview', linux users are aligned with windows ones.

Friday, 13 April 2007

Released idmclib 0.5.0

Dear all,
a new version of the idmclib library was just released.
It has no relevant changes in its contents w.r.t. previous releases, but introduces the use of a new cross-platform build system: CMake.
Now, especially on linux systems, compiling idmclib should be as easy as typing:

# cmake .
# make

from the shell prompt. This should ease a lot the distribution of idmclib (and, consequently, iDMC) on a wide variety of platforms, for which no official binaries are distributed.

In all that, no differences will be seen by the final user.
By the way, next iDMC releases will start using this new version of the idmclib support library.

Sunday, 21 January 2007

Static 32 and 64bit linux released

Working static binary packages of the 2.0.2 version have been just uploaded. The cited bug disappeared when re-packing the jar file with the 32bit version of the jdk...

Saturday, 20 January 2007

Bug in 32bit linux binary

A subtle bug (which causes a jvm crash) was just discovered in the last version of the native binary of iDMC, affecting linux systems running the 32bit JRE distributed by SUN.

I will try to detect where the problem is. In the meanwhile, I've uploaded a 32bit-linux binary package of the 'old' 1.10.3 release, which is working as usual.