packages feed

aivika-transformers 5.9 → 5.9.1

raw patch · 5 files changed

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

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: aivika, mwc-random

API changes (from Hackage documentation)

- Simulation.Aivika.Trans.Internal.Simulation: [SimulationException] :: forall e. Exception e => e -> SimulationException
- Simulation.Aivika.Trans.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Internal.Types.Dynamics m (GHC.Arr.Array i e)) m
- Simulation.Aivika.Trans.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Internal.Types.Event m (GHC.Arr.Array i e)) m
- Simulation.Aivika.Trans.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Internal.Types.Parameter m (GHC.Arr.Array i e)) m
- Simulation.Aivika.Trans.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Internal.Types.Simulation m (GHC.Arr.Array i e)) m
- Simulation.Aivika.Trans.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Ref.Base.Strict.Ref m (GHC.Arr.Array i e)) m
- Simulation.Aivika.Trans.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Ref.Ref m (GHC.Arr.Array i e)) m
- Simulation.Aivika.Trans.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Signal.Signalable m (GHC.Arr.Array i e)) m
- Simulation.Aivika.Trans.Results: instance (GHC.Arr.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Var.MonadVar m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Var.Var m (GHC.Arr.Array i e)) m
- Simulation.Aivika.Trans.Results: instance (GHC.Show.Show i, GHC.Arr.Ix i, Simulation.Aivika.Trans.Results.ResultProvider p m) => Simulation.Aivika.Trans.Results.ResultProvider (GHC.Arr.Array i p) m
- Simulation.Aivika.Trans.Results: instance (GHC.Show.Show i, GHC.Arr.Ix i, Simulation.Aivika.Trans.Results.ResultProvider p m) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Results.ResultArrayWithSubscript i p) m
- Simulation.Aivika.Trans.Simulation: [SimulationException] :: forall e. Exception e => e -> SimulationException
+ Simulation.Aivika.Trans.Internal.Simulation: SimulationException :: e -> SimulationException
+ Simulation.Aivika.Trans.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Internal.Types.Dynamics m (GHC.Arr.Array i e)) m
+ Simulation.Aivika.Trans.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Internal.Types.Event m (GHC.Arr.Array i e)) m
+ Simulation.Aivika.Trans.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Internal.Types.Parameter m (GHC.Arr.Array i e)) m
+ Simulation.Aivika.Trans.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Internal.Types.Simulation m (GHC.Arr.Array i e)) m
+ Simulation.Aivika.Trans.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Ref.Base.Strict.Ref m (GHC.Arr.Array i e)) m
+ Simulation.Aivika.Trans.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Ref.Ref m (GHC.Arr.Array i e)) m
+ Simulation.Aivika.Trans.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Signal.Signalable m (GHC.Arr.Array i e)) m
+ Simulation.Aivika.Trans.Results: instance (GHC.Ix.Ix i, GHC.Show.Show i, Simulation.Aivika.Trans.DES.MonadDES m, Simulation.Aivika.Trans.Var.MonadVar m, Simulation.Aivika.Trans.Results.ResultItemable (Simulation.Aivika.Trans.Results.ResultValue [e])) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Var.Var m (GHC.Arr.Array i e)) m
+ Simulation.Aivika.Trans.Results: instance (GHC.Show.Show i, GHC.Ix.Ix i, Simulation.Aivika.Trans.Results.ResultProvider p m) => Simulation.Aivika.Trans.Results.ResultProvider (GHC.Arr.Array i p) m
+ Simulation.Aivika.Trans.Results: instance (GHC.Show.Show i, GHC.Ix.Ix i, Simulation.Aivika.Trans.Results.ResultProvider p m) => Simulation.Aivika.Trans.Results.ResultProvider (Simulation.Aivika.Trans.Results.ResultArrayWithSubscript i p) m
+ Simulation.Aivika.Trans.Simulation: SimulationException :: e -> SimulationException
- Simulation.Aivika.Trans.Statistics: samplingStatsDeviation :: () => SamplingStats a -> Double
+ Simulation.Aivika.Trans.Statistics: samplingStatsDeviation :: SamplingStats a -> Double
- Simulation.Aivika.Trans.Statistics: samplingStatsVariance :: () => SamplingStats a -> Double
+ Simulation.Aivika.Trans.Statistics: samplingStatsVariance :: SamplingStats a -> Double

Files

Simulation/Aivika/IO/Generator.hs view
@@ -87,7 +87,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/Trans/DoubleLinkedList.hs view
@@ -211,10 +211,10 @@                              (Nothing, Nothing) ->                                do writeRef (listHead x) Nothing                                   writeRef (listTail x) Nothing-                             (Nothing, head' @ (Just item')) ->+                             (Nothing, head'@(Just item')) ->                                do writeRef (itemPrev item') Nothing                                   writeRef (listHead x) head'-                             (tail' @ (Just item'), Nothing) ->+                             (tail'@(Just item'), Nothing) ->                                do writeRef (itemNext item') Nothing                                   writeRef (listTail x) tail'                              (Just prev', Just next') ->
Simulation/Aivika/Trans/Internal/Cont.hs view
@@ -821,7 +821,7 @@           invokeEvent p $ writeRef rc Nothing           case c of             Nothing -> return Nothing-            z @ (Just c) ->+            z@(Just c) ->               do f <- invokeEvent p $                       contPreemptionBegun $                       contId $ contAux c
Simulation/Aivika/Trans/Stream.hs view
@@ -323,7 +323,7 @@ -- | Replace the 'Left' values. replaceLeftStream :: MonadDES m => Stream m (Either a b) -> Stream m c -> Stream m (Either c b) {-# INLINABLE replaceLeftStream #-}-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 _ ->@@ -335,7 +335,7 @@ -- | Replace the 'Right' values. replaceRightStream :: MonadDES m => Stream m (Either a b) -> Stream m c -> Stream m (Either a c) {-# INLINABLE replaceRightStream #-}-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-transformers.cabal view
@@ -1,5 +1,5 @@ name:            aivika-transformers-version:         5.9+version:         5.9.1 synopsis:        Transformers for the Aivika simulation library description:     This package is a generalization of the aivika [1] simulation library@@ -173,11 +173,11 @@                      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,                      semigroups >= 0.10,                      exceptions >= 0.9.0,-                     aivika >= 5.9+                     aivika >= 5.9.1      other-extensions:   FlexibleContexts,                         FlexibleInstances,