aivika-0.2: Simulation/Aivika/Dynamics.hs
-- |
-- Module : Simulation.Aivika.Dynamics
-- Copyright : Copyright (c) 2009-2011, David Sorokin <david.sorokin@gmail.com>
-- License : BSD3
-- Maintainer : David Sorokin <david.sorokin@gmail.com>
-- Stability : experimental
-- Tested with: GHC 7.0.3
--
-- The module defines the 'Dynamics' monad representing an abstract dynamic
-- process, i.e. a time varying polymorphic function.
--
-- This is a key point of the Aivika simulation library. With help of this monad
-- we can simulate the system of ordinary differential equations (ODEs) of
-- System Dynamics, define the tasks of Discrete Event Simulation (DES) supporting
-- different paradigms. Also we can use the Agent-based Modeling. Thus,
-- we can create hybrid simulation models.
--
module Simulation.Aivika.Dynamics
(Dynamics,
Specs(..),
Method(..),
runDynamics1,
runDynamics1_,
runDynamics,
runDynamics_,
runDynamicsIO,
runDynamicsSeries1,
runDynamicsSeries1_,
runDynamicsSeries,
runDynamicsSeries_,
printDynamics1,
printDynamics) where
import Simulation.Aivika.Dynamics.Internal.Dynamics