packages feed

statistics 0.16.4.0 → 0.16.5.0

raw patch · 3 files changed

+19/−3 lines, 3 filesdep ~doctestdep ~mwc-randomPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: doctest, mwc-random

API changes (from Hackage documentation)

+ Statistics.Distribution.Poisson: instance Statistics.Distribution.ContGen Statistics.Distribution.Poisson.PoissonDistribution
+ Statistics.Distribution.Poisson: instance Statistics.Distribution.DiscreteGen Statistics.Distribution.Poisson.PoissonDistribution

Files

Statistics/Distribution/Poisson.hs view
@@ -31,15 +31,18 @@ import Data.Binary          (Binary(..)) import Data.Data            (Data, Typeable) import GHC.Generics         (Generic)++import qualified System.Random.MWC.Distributions as MWC+ import Numeric.SpecFunctions (incompleteGamma,logFactorial) import Numeric.MathFunctions.Constants (m_neg_inf) + import qualified Statistics.Distribution as D import qualified Statistics.Distribution.Poisson.Internal as I import Statistics.Internal  - newtype PoissonDistribution = PD {       poissonLambda :: Double     } deriving (Eq, Typeable, Data, Generic)@@ -92,6 +95,14 @@  instance D.MaybeEntropy PoissonDistribution where   maybeEntropy = Just . D.entropy++-- | @since 0.16.5.0+instance D.DiscreteGen PoissonDistribution where+  genDiscreteVar (PD lambda) = MWC.poisson lambda++-- | @since 0.16.5.0+instance D.ContGen PoissonDistribution where+  genContVar (PD lambda) gen = fromIntegral <$> MWC.poisson lambda gen  -- | Create Poisson distribution. poisson :: Double -> PoissonDistribution
changelog.md view
@@ -1,3 +1,8 @@+## Changes in 0.16.5.0 [2026.01.09]++ * `ContGen` and `DiscreteGen` instances for `Poisson` distributions are added.++ ## Changes in 0.16.4.0 [2025.10.23]   * Bartlett's test (`Statistics.Test.Bartlett`) and Levene's test
statistics.cabal view
@@ -2,7 +2,7 @@ build-type:     Simple  name:           statistics-version:        0.16.4.0+version:        0.16.5.0 synopsis:       A library of statistical types, data, and functions description:   This library provides a number of common functions and types useful@@ -128,7 +128,7 @@   build-depends: base                    >= 4.9 && < 5                  --                , math-functions          >= 0.3.4.1-               , mwc-random              >= 0.15.0.0+               , mwc-random              >= 0.15.3.0                , random                  >= 1.2                  --                , aeson                   >= 0.6.0.0