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