packages feed

aivika 5.9 → 5.9.1

raw patch · 6 files changed

+9/−9 lines, 6 filesdep ~mwc-randomPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: mwc-random

API changes (from Hackage documentation)

- Simulation.Aivika.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Internal.Dynamics.Dynamics (GHC.Arr.Array i e))
- Simulation.Aivika.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Internal.Event.Event (GHC.Arr.Array i e))
- Simulation.Aivika.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Internal.Parameter.Parameter (GHC.Arr.Array i e))
- Simulation.Aivika.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Internal.Simulation.Simulation (GHC.Arr.Array i e))
- Simulation.Aivika.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Ref.Base.Ref (GHC.Arr.Array i e))
- Simulation.Aivika.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Ref.Ref (GHC.Arr.Array i e))
- Simulation.Aivika.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Signal.Signalable (GHC.Arr.Array i e))
- Simulation.Aivika.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Var.Var (GHC.Arr.Array i e))
- Simulation.Aivika.Results: instance (GHC.Show.Show i, GHC.Arr.Ix i, Simulation.Aivika.Results.ResultProvider p) => Simulation.Aivika.Results.ResultProvider (GHC.Arr.Array i p)
- Simulation.Aivika.Results: instance (GHC.Show.Show i, GHC.Arr.Ix i, Simulation.Aivika.Results.ResultProvider p) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Results.ResultArrayWithSubscript i p)
+ Simulation.Aivika.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Internal.Dynamics.Dynamics (GHC.Arr.Array i e))
+ Simulation.Aivika.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Internal.Event.Event (GHC.Arr.Array i e))
+ Simulation.Aivika.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Internal.Parameter.Parameter (GHC.Arr.Array i e))
+ Simulation.Aivika.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Internal.Simulation.Simulation (GHC.Arr.Array i e))
+ Simulation.Aivika.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Ref.Base.Ref (GHC.Arr.Array i e))
+ Simulation.Aivika.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Ref.Ref (GHC.Arr.Array i e))
+ Simulation.Aivika.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Signal.Signalable (GHC.Arr.Array i e))
+ Simulation.Aivika.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Results.ResultItemable (Simulation.Aivika.Results.ResultValue [e])) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Var.Var (GHC.Arr.Array i e))
+ Simulation.Aivika.Results: instance (GHC.Show.Show i, GHC.Ix.Ix i, Simulation.Aivika.Results.ResultProvider p) => Simulation.Aivika.Results.ResultProvider (GHC.Arr.Array i p)
+ Simulation.Aivika.Results: instance (GHC.Show.Show i, GHC.Ix.Ix i, Simulation.Aivika.Results.ResultProvider p) => Simulation.Aivika.Results.ResultProvider (Simulation.Aivika.Results.ResultArrayWithSubscript i p)

Files

Simulation/Aivika/Agent.hs view
@@ -211,7 +211,7 @@          "Use the setStateTransition function to define " ++          "the transition state: activateState."        ProcessingMode ->-         do x0 @ (Just st0) <- readIORef (agentStateRef agent)+         do x0@(Just st0) <- readIORef (agentStateRef agent)             invokeEvent p $ traversePath x0 st  -- | Set the activation computation for the specified state.
Simulation/Aivika/DoubleLinkedList.hs view
@@ -201,10 +201,10 @@                              (Nothing, Nothing) ->                                do writeIORef (listHead x) Nothing                                   writeIORef (listTail x) Nothing-                             (Nothing, head' @ (Just item')) ->+                             (Nothing, head'@(Just item')) ->                                do writeIORef (itemPrev item') Nothing                                   writeIORef (listHead x) head'-                             (tail' @ (Just item'), Nothing) ->+                             (tail'@(Just item'), Nothing) ->                                do writeIORef (itemNext item') Nothing                                   writeIORef (listTail x) tail'                              (Just prev', Just next') ->
Simulation/Aivika/Generator.hs view
@@ -318,7 +318,7 @@ newGenerator tp =   case tp of     SimpleGenerator ->-      MWC.uniform <$> MWC.withSystemRandom (return :: MWC.GenIO -> IO MWC.GenIO) >>= newRandomGenerator01+      MWC.uniform <$> MWC.createSystemRandom >>= newRandomGenerator01     SimpleGeneratorWithSeed x ->       MWC.uniform <$> MWC.initialize (singleton x) >>= newRandomGenerator01     CustomGenerator g ->
Simulation/Aivika/Internal/Cont.hs view
@@ -777,7 +777,7 @@           writeIORef rc Nothing           case c of             Nothing -> return Nothing-            z @ (Just c) ->+            z@(Just c) ->               do f <- invokeEvent p $                       contPreemptionBegun $                       contId $ contAux c
Simulation/Aivika/Stream.hs view
@@ -289,7 +289,7 @@  -- | Replace the 'Left' values. replaceLeftStream :: Stream (Either a b) -> Stream c -> Stream (Either c b)-replaceLeftStream (Cons sab) (ys0 @ ~(Cons sc)) = Cons z where+replaceLeftStream (Cons sab) (ys0@(Cons sc)) = Cons z where   z = do (a, xs) <- sab          case a of            Left _ ->@@ -300,7 +300,7 @@  -- | Replace the 'Right' values. replaceRightStream :: Stream (Either a b) -> Stream c -> Stream (Either a c)-replaceRightStream (Cons sab) (ys0 @ ~(Cons sc)) = Cons z where+replaceRightStream (Cons sab) (ys0@(Cons sc)) = Cons z where   z = do (a, xs) <- sab          case a of            Right _ ->
aivika.cabal view
@@ -1,5 +1,5 @@ name:            aivika-version:         5.9+version:         5.9.1 synopsis:        A multi-method simulation library description:     Aivika is a discrete event simulation (DES) framework with support of activity-oriented,@@ -235,7 +235,7 @@                      array >= 0.3.0.0,                      containers >= 0.4.0.0,                      random >= 1.0.0.3,-                     mwc-random >= 0.13.0.0,+                     mwc-random >= 0.13.1.0,                      vector >= 0.10.0.1,                      deepseq >= 1.1.0.0,                      binary >= 0.6.4.0,