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

Copyright(c) 2009 Bryan O'Sullivan
LicenseBSD3
Maintainerbos@serpentine.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell98

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

data GeometricDistribution #

Distribution over [1..]

Instances
Eq GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Data GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Methods

gfoldl :: (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 #

toConstr :: GeometricDistribution -> Constr #

dataTypeOf :: GeometricDistribution -> DataType #

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 #

Read GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Show GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Generic GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Associated Types

type Rep GeometricDistribution :: Type -> Type #

ToJSON GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

FromJSON GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Binary GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

DiscreteGen GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

ContGen GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Entropy GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

MaybeEntropy GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Variance GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

MaybeVariance GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Mean GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

MaybeMean GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

DiscreteDistr GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

Distribution GeometricDistribution # 
Instance details

Defined in Statistics.Distribution.Geometric

type Rep GeometricDistribution # 
Instance details

Defined 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)))

data GeometricDistribution0 #

Distribution over [0..]

Instances
Eq GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Data GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Methods

gfoldl :: (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 #

toConstr :: GeometricDistribution0 -> Constr #

dataTypeOf :: GeometricDistribution0 -> DataType #

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 #

Read GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Show GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Generic GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Associated Types

type Rep GeometricDistribution0 :: Type -> Type #

ToJSON GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

FromJSON GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Binary GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

DiscreteGen GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

ContGen GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Entropy GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

MaybeEntropy GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Variance GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

MaybeVariance GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Mean GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

MaybeMean GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

DiscreteDistr GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

Distribution GeometricDistribution0 # 
Instance details

Defined in Statistics.Distribution.Geometric

type Rep GeometricDistribution0 # 
Instance details

Defined 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

geometric #

Arguments

:: Double

Success rate

-> GeometricDistribution 

Create geometric distribution.

geometricE #

Arguments

:: Double

Success rate

-> Maybe GeometricDistribution 

Create geometric distribution.

geometric0 #

Arguments

:: Double

Success rate

-> GeometricDistribution0 

Create geometric distribution.

geometric0E #

Arguments

:: Double

Success rate

-> Maybe GeometricDistribution0 

Create geometric distribution.

Accessors