statistics-0.15.0.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

Distribution over [1..]

Instances
 # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric 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 # # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Associated Types Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric MethodsputList :: [GeometricDistribution] -> Put # # Instance detailsDefined in Statistics.Distribution.Geometric MethodsgenDiscreteVar :: PrimMonad m => GeometricDistribution -> Gen (PrimState m) -> m Int # # Instance detailsDefined in Statistics.Distribution.Geometric MethodsgenContVar :: PrimMonad m => GeometricDistribution -> Gen (PrimState m) -> m Double # # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric type Rep GeometricDistribution = D1 (MetaData "GeometricDistribution" "Statistics.Distribution.Geometric" "statistics-0.15.0.0-KYJLg9h4jsl1bBm8KLc3A8" True) (C1 (MetaCons "GD" PrefixI True) (S1 (MetaSel (Just "gdSuccess") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)))

Distribution over [0..]

Instances
 # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric 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 # # Instance detailsDefined in Statistics.Distribution.Geometric # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Associated Types Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric MethodsgenDiscreteVar :: PrimMonad m => GeometricDistribution0 -> Gen (PrimState m) -> m Int # # Instance detailsDefined in Statistics.Distribution.Geometric MethodsgenContVar :: PrimMonad m => GeometricDistribution0 -> Gen (PrimState m) -> m Double # # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric Methods # Instance detailsDefined in Statistics.Distribution.Geometric type Rep GeometricDistribution0 = D1 (MetaData "GeometricDistribution0" "Statistics.Distribution.Geometric" "statistics-0.15.0.0-KYJLg9h4jsl1bBm8KLc3A8" True) (C1 (MetaCons "GD0" PrefixI True) (S1 (MetaSel (Just "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.