Hi!

I’m glad to announce new versions of the Aivika [1] simulation library and its additional packages Aivika Experiment [2] and Aivika Experiment Chart [3]. The library is divided to decrease the dependency on GTK, although all three were tested on Linux, Windows and OS X.

They allow developing the wide range of simulation models (SD, DES, AM), simulating them and saving the results in form of charts, tables and so on, automating many routine procedures. The architecture is quite flexible.

This is a result of my 4-years work since 2009. I finally find the library a quite mature. Among many languages I tried, Haskell was the most suitable. Many simulation concepts can be naturally expressed in terms of Haskell. Many technical details are hidden either under the façade of monads, or similar structures.

So, the ordinary differential equations can be elegantly defined using the recursive do-notation. But the discontinuous processes are well expressed using the continuations, if more precisely, three continuations in one computation.

I prepared a 55-page PDF document An Introduction to Aivika Simulation Library [4]. For demonstration, it contains some charts prepared with help of Aivika Experiment Chart. There are the deviation charts and histograms.

Thanks,
David

[1] http://hackage.haskell.org/package/aivika
[2] http://hackage.haskell.org/package/aivika-experiment
[3] http://hackage.haskell.org/package/aivika-experiment-chart
[4] https://github.com/dsorokin/aivika/blob/master/doc/aivika.pdf

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to