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 +1/−1
- Simulation/Aivika/Trans/DoubleLinkedList.hs +2/−2
- Simulation/Aivika/Trans/Internal/Cont.hs +1/−1
- Simulation/Aivika/Trans/Stream.hs +2/−2
- aivika-transformers.cabal +3/−3
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,