statistics-0.13.3.0: A library of statistical types, data, and functions

Statistics.Distribution.Geometric

Contents

Description

The Geometric distribution. There are two variants of distribution. First is the probability distribution of the number of Bernoulli trials needed to get one success, supported on the set 1,2... Sometimes it's referred to as the shifted geometric distribution to distinguish from another one.

Second variant is probability distribution of the number of failures before first success, defined over the set 0,1...

Synopsis

# Documentation

Instances

 # Methods # Methodsgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GeometricDistribution -> c GeometricDistribution #gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GeometricDistribution #dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GeometricDistribution) #dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GeometricDistribution) #gmapT :: (forall b. Data b => b -> b) -> GeometricDistribution -> GeometricDistribution #gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GeometricDistribution -> r #gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GeometricDistribution -> r #gmapQ :: (forall d. Data d => d -> u) -> GeometricDistribution -> [u] #gmapQi :: Int -> (forall d. Data d => d -> u) -> GeometricDistribution -> u #gmapM :: Monad m => (forall d. Data d => d -> m d) -> GeometricDistribution -> m GeometricDistribution #gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GeometricDistribution -> m GeometricDistribution #gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GeometricDistribution -> m GeometricDistribution # # Methods # Methods # Associated Typestype Rep GeometricDistribution :: * -> * # Methods # Methods # Methods # MethodsputList :: [GeometricDistribution] -> Put # # MethodsgenDiscreteVar :: PrimMonad m => GeometricDistribution -> Gen (PrimState m) -> m Int # # MethodsgenContVar :: PrimMonad m => GeometricDistribution -> Gen (PrimState m) -> m Double # # Methods # Methods # Methods # Methods # Methods # Methods # Methods # Methods # type Rep GeometricDistribution = D1 (MetaData "GeometricDistribution" "Statistics.Distribution.Geometric" "statistics-0.13.3.0-5G6LnnwwEAsBXhZQyOoIJ5" True) (C1 (MetaCons "GD" PrefixI True) (S1 (MetaSel (Just Symbol "gdSuccess") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)))

Instances

 # Methods # Methodsgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GeometricDistribution0 -> c GeometricDistribution0 #gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GeometricDistribution0 #dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GeometricDistribution0) #dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GeometricDistribution0) #gmapT :: (forall b. Data b => b -> b) -> GeometricDistribution0 -> GeometricDistribution0 #gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GeometricDistribution0 -> r #gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GeometricDistribution0 -> r #gmapQ :: (forall d. Data d => d -> u) -> GeometricDistribution0 -> [u] #gmapQi :: Int -> (forall d. Data d => d -> u) -> GeometricDistribution0 -> u #gmapM :: Monad m => (forall d. Data d => d -> m d) -> GeometricDistribution0 -> m GeometricDistribution0 #gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GeometricDistribution0 -> m GeometricDistribution0 #gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GeometricDistribution0 -> m GeometricDistribution0 # # # Methods # Associated Typestype Rep GeometricDistribution0 :: * -> * # Methods # Methods # Methods # Methods # MethodsgenDiscreteVar :: PrimMonad m => GeometricDistribution0 -> Gen (PrimState m) -> m Int # # MethodsgenContVar :: PrimMonad m => GeometricDistribution0 -> Gen (PrimState m) -> m Double # # Methods # Methods # Methods # Methods # Methods # Methods # Methods # Methods # type Rep GeometricDistribution0 = D1 (MetaData "GeometricDistribution0" "Statistics.Distribution.Geometric" "statistics-0.13.3.0-5G6LnnwwEAsBXhZQyOoIJ5" True) (C1 (MetaCons "GD0" PrefixI True) (S1 (MetaSel (Just Symbol "gdSuccess0") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)))

# Constructors

Arguments

 :: Double Success rate -> GeometricDistribution

Create geometric distribution.

Arguments

 :: Double Success rate -> GeometricDistribution0

Create geometric distribution.