aivika: A multi-paradigm simulation library

[ bsd3, library, simulation ] [ Propose Tags ]

Aivika is a multi-paradigm simulation library. It allows us to integrate a system of ordinary differential equations. Also it can be applied to the Discrete Event Simulation. It supports the event-oriented, process-oriented and activity-oriented paradigms. Aivika also supports the Agent-based Modeling. Finally, it can be applied to System Dynamics.

The library widely uses monads. The dynamic system is represented as a computation in the Dynamics monad. There is also the DynamicsProc monad to represent the discontinuous processes which can be suspended at any time and then resumed later. Everything else is expressed through these two monads, including the events, agent handlers and even integrals.

Versions 0.1, 0.2, 0.3, 0.4, 0.4.1, 0.4.2, 0.4.3, 0.5, 0.5.1, 0.5.4, 0.6, 0.6.1, 0.7, 1.0, 1.1, 1.2, 1.2.1, 1.3, 1.4, 2.0, 2.1, 3.0, 3.1, 4.0, 4.0.1, 4.0.3, 4.1, 4.1.1, 4.2, 4.3, 4.3.1, 4.3.2, 4.3.3, 4.3.4, 4.3.5, 4.5, 4.6, 5.0.1, 5.1, 5.2, 5.3, 5.3.1, 5.4, 5.5, 5.6, 5.7
Dependencies array (>=0.3.0.0), base (>=3 && <5), mtl (>=1.1.0.2) [details]
License BSD-3-Clause
Copyright (c) 2009-2011. David Sorokin <david.sorokin@gmail.com>
Author David Sorokin
Maintainer David Sorokin <david.sorokin@gmail.com>
Category Simulation
Uploaded by DavidSorokin at Mon Mar 28 14:33:32 UTC 2011
Distributions NixOS:5.7
Downloads 13822 total (133 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees