Copyright | (c) 2009 Bryan O'Sullivan |
---|---|
License | BSD3 |
Maintainer | bos@serpentine.com |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
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
- data GeometricDistribution
- data GeometricDistribution0
- geometric :: Double -> GeometricDistribution
- geometricE :: Double -> Maybe GeometricDistribution
- geometric0 :: Double -> GeometricDistribution0
- geometric0E :: Double -> Maybe GeometricDistribution0
- gdSuccess :: GeometricDistribution -> Double
- gdSuccess0 :: GeometricDistribution0 -> Double
Documentation
data GeometricDistribution #
Distribution over [1..]
Instances
data GeometricDistribution0 #
Distribution over [0..]
Instances
FromJSON GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods parseJSON :: Value -> Parser GeometricDistribution0 # parseJSONList :: Value -> Parser [GeometricDistribution0] # | |||||
ToJSON GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods toJSON :: GeometricDistribution0 -> Value # toEncoding :: GeometricDistribution0 -> Encoding # toJSONList :: [GeometricDistribution0] -> Value # toEncodingList :: [GeometricDistribution0] -> Encoding # omitField :: GeometricDistribution0 -> Bool # | |||||
Data GeometricDistribution0 # | |||||
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 :: forall r r'. (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 # | |||||
Generic GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Associated Types
Methods from :: GeometricDistribution0 -> Rep GeometricDistribution0 x # to :: Rep GeometricDistribution0 x -> GeometricDistribution0 # | |||||
Read GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric | |||||
Show GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods showsPrec :: Int -> GeometricDistribution0 -> ShowS # show :: GeometricDistribution0 -> String # showList :: [GeometricDistribution0] -> ShowS # | |||||
Binary GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods put :: GeometricDistribution0 -> Put # get :: Get GeometricDistribution0 # putList :: [GeometricDistribution0] -> Put # | |||||
Eq GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods (==) :: GeometricDistribution0 -> GeometricDistribution0 -> Bool # (/=) :: GeometricDistribution0 -> GeometricDistribution0 -> Bool # | |||||
ContGen GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods genContVar :: StatefulGen g m => GeometricDistribution0 -> g -> m Double # | |||||
DiscreteDistr GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods probability :: GeometricDistribution0 -> Int -> Double # logProbability :: GeometricDistribution0 -> Int -> Double # | |||||
DiscreteGen GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods genDiscreteVar :: StatefulGen g m => GeometricDistribution0 -> g -> m Int # | |||||
Distribution GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods cumulative :: GeometricDistribution0 -> Double -> Double # complCumulative :: GeometricDistribution0 -> Double -> Double # | |||||
Entropy GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods entropy :: GeometricDistribution0 -> Double # | |||||
MaybeEntropy GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods | |||||
MaybeMean GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods | |||||
MaybeVariance GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods | |||||
Mean GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric Methods mean :: GeometricDistribution0 -> Double # | |||||
Variance GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric | |||||
type Rep GeometricDistribution0 # | |||||
Defined in Statistics.Distribution.Geometric type Rep GeometricDistribution0 = D1 ('MetaData "GeometricDistribution0" "Statistics.Distribution.Geometric" "statistics-0.16.2.1-9EJt18csjGeB8Yk5f7eGk5" 'True) (C1 ('MetaCons "GD0" 'PrefixI 'True) (S1 ('MetaSel ('Just "gdSuccess0") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double))) |
Constructors
Arguments
:: Double | Success rate |
-> Maybe GeometricDistribution |
Create geometric distribution.
Arguments
:: Double | Success rate |
-> Maybe GeometricDistribution0 |
Create geometric distribution.