statistics-0.14.0.1: 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...

# Documentation

Distribution over [1..]

Instances

 Source # Methods Source # 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 # Source # Methods Source # Methods Source # Associated Typestype Rep GeometricDistribution :: * -> * # Methods Source # Methods Source # Methods Source # MethodsputList :: [GeometricDistribution] -> Put # Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # type Rep GeometricDistribution = D1 (MetaData "GeometricDistribution" "Statistics.Distribution.Geometric" "statistics-0.14.0.1-5c5AR88qYXNBEkm1yvRri0" True) (C1 (MetaCons "GD" PrefixI True) (S1 (MetaSel (Just Symbol "gdSuccess") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)))

Distribution over [0..]

Instances

 Source # Methods Source # 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 # Source # Source # Methods Source # Associated Typestype Rep GeometricDistribution0 :: * -> * # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # Methods Source # type Rep GeometricDistribution0 = D1 (MetaData "GeometricDistribution0" "Statistics.Distribution.Geometric" "statistics-0.14.0.1-5c5AR88qYXNBEkm1yvRri0" 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 -> Maybe GeometricDistribution

Create geometric distribution.

Arguments

 :: Double Success rate -> GeometricDistribution0

Create geometric distribution.

Arguments

 :: Double Success rate -> Maybe GeometricDistribution0

Create geometric distribution.