packages feed

distribution 1.0.0.0 → 1.0.1.0

raw patch · 2 files changed

+5/−4 lines, 2 filesdep ~MonadRandomdep ~randomPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: MonadRandom, random

API changes (from Hackage documentation)

- Data.Distribution.Aggregator: instance Monoid (Aggregator a)
- Data.Distribution.Core: instance (Ord a, Floating a) => Floating (Distribution a)
- Data.Distribution.Core: instance (Ord a, Fractional a) => Fractional (Distribution a)
- Data.Distribution.Core: instance (Ord a, Monoid a) => Monoid (Distribution a)
- Data.Distribution.Core: instance (Ord a, Num a) => Num (Distribution a)
- Data.Distribution.Core: instance Bounded a => Bounded (Distribution a)
- Data.Distribution.Core: instance Eq a => Eq (Distribution a)
- Data.Distribution.Core: instance Ord a => Ord (Distribution a)
- Data.Distribution.Core: instance Show a => Show (Distribution a)
- Data.Distribution.Domain.Coin: instance Enum CoinSide
- Data.Distribution.Domain.Coin: instance Eq CoinSide
- Data.Distribution.Domain.Coin: instance Ord CoinSide
- Data.Distribution.Domain.Coin: instance Read CoinSide
- Data.Distribution.Domain.Coin: instance Show CoinSide
- Data.Distribution.Sample: instance Functor Generator
+ Data.Distribution.Aggregator: instance GHC.Base.Monoid (Data.Distribution.Aggregator.Aggregator a)
+ Data.Distribution.Core: infixl 7 `andThen`
+ Data.Distribution.Core: infixl 8 `on`
+ Data.Distribution.Core: instance (GHC.Classes.Ord a, GHC.Base.Monoid a) => GHC.Base.Monoid (Data.Distribution.Core.Distribution a)
+ Data.Distribution.Core: instance (GHC.Classes.Ord a, GHC.Float.Floating a) => GHC.Float.Floating (Data.Distribution.Core.Distribution a)
+ Data.Distribution.Core: instance (GHC.Classes.Ord a, GHC.Num.Num a) => GHC.Num.Num (Data.Distribution.Core.Distribution a)
+ Data.Distribution.Core: instance (GHC.Classes.Ord a, GHC.Real.Fractional a) => GHC.Real.Fractional (Data.Distribution.Core.Distribution a)
+ Data.Distribution.Core: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Distribution.Core.Distribution a)
+ Data.Distribution.Core: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Distribution.Core.Distribution a)
+ Data.Distribution.Core: instance GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Distribution.Core.Distribution a)
+ Data.Distribution.Core: instance GHC.Show.Show a => GHC.Show.Show (Data.Distribution.Core.Distribution a)
+ Data.Distribution.Domain.Coin: instance GHC.Classes.Eq Data.Distribution.Domain.Coin.CoinSide
+ Data.Distribution.Domain.Coin: instance GHC.Classes.Ord Data.Distribution.Domain.Coin.CoinSide
+ Data.Distribution.Domain.Coin: instance GHC.Enum.Enum Data.Distribution.Domain.Coin.CoinSide
+ Data.Distribution.Domain.Coin: instance GHC.Read.Read Data.Distribution.Domain.Coin.CoinSide
+ Data.Distribution.Domain.Coin: instance GHC.Show.Show Data.Distribution.Domain.Coin.CoinSide
+ Data.Distribution.Sample: instance GHC.Base.Functor Data.Distribution.Sample.Generator
- Data.Distribution.Core: uniform :: Ord a => [a] -> Distribution a
+ Data.Distribution.Core: uniform :: (Ord a) => [a] -> Distribution a

Files

Data/Distribution/Sample.hs view
@@ -1,4 +1,5 @@ {-# LANGUAGE MultiWayIf #-}+{-# LANGUAGE FlexibleContexts #-}  {- Copyright 2014 Romain Edelmann @@ -32,7 +33,7 @@     ) where  import Control.Monad.Random.Class (MonadRandom, getRandom, getRandomR)-import Control.Monad.ST.Safe+import Control.Monad.ST import Data.Array.IArray import Data.Array.MArray.Safe import Data.Array.Unboxed
distribution.cabal view
@@ -8,7 +8,7 @@ -- PVP summary:      +-+------- breaking API changes --                   | | +----- non-breaking API additions --                   | | | +--- code changes with no API change-version:             1.0.0.0+version:             1.0.1.0  -- A short (one-line) description of the package. synopsis:             Finite discrete probability distributions.@@ -60,6 +60,6 @@   build-depends:       array >=0.4,                        base >=4.5 && <5,                        containers ==0.5.*,-                       MonadRandom ==0.1.*,-                       random ==1.0.*+                       MonadRandom ==0.4.*,+                       random ==1.1.*