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 Source #
Distribution over [1..]
Instances
data GeometricDistribution0 Source #
Distribution over [0..]
Instances
FromJSON GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods parseJSON :: Value -> Parser GeometricDistribution0 parseJSONList :: Value -> Parser [GeometricDistribution0] omittedField :: Maybe GeometricDistribution0 | |||||
ToJSON GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods toJSON :: GeometricDistribution0 -> Value toEncoding :: GeometricDistribution0 -> Encoding toJSONList :: [GeometricDistribution0] -> Value toEncodingList :: [GeometricDistribution0] -> Encoding omitField :: GeometricDistribution0 -> Bool | |||||
Data GeometricDistribution0 Source # | |||||
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 Source # | |||||
Defined in Statistics.Distribution.Geometric Associated Types
Methods from :: GeometricDistribution0 -> Rep GeometricDistribution0 x to :: Rep GeometricDistribution0 x -> GeometricDistribution0 | |||||
Read GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods readsPrec :: Int -> ReadS GeometricDistribution0 readList :: ReadS [GeometricDistribution0] readPrec :: ReadPrec GeometricDistribution0 readListPrec :: ReadPrec [GeometricDistribution0] | |||||
Show GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods showsPrec :: Int -> GeometricDistribution0 -> ShowS show :: GeometricDistribution0 -> String showList :: [GeometricDistribution0] -> ShowS | |||||
Binary GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods put :: GeometricDistribution0 -> Put get :: Get GeometricDistribution0 putList :: [GeometricDistribution0] -> Put | |||||
Eq GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods (==) :: GeometricDistribution0 -> GeometricDistribution0 -> Bool (/=) :: GeometricDistribution0 -> GeometricDistribution0 -> Bool | |||||
ContGen GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods genContVar :: StatefulGen g m => GeometricDistribution0 -> g -> m Double Source # | |||||
DiscreteDistr GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods probability :: GeometricDistribution0 -> Int -> Double Source # logProbability :: GeometricDistribution0 -> Int -> Double Source # | |||||
DiscreteGen GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods genDiscreteVar :: StatefulGen g m => GeometricDistribution0 -> g -> m Int Source # | |||||
Distribution GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods cumulative :: GeometricDistribution0 -> Double -> Double Source # complCumulative :: GeometricDistribution0 -> Double -> Double Source # | |||||
Entropy GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods entropy :: GeometricDistribution0 -> Double Source # | |||||
MaybeEntropy GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods maybeEntropy :: GeometricDistribution0 -> Maybe Double Source # | |||||
MaybeMean GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods maybeMean :: GeometricDistribution0 -> Maybe Double Source # | |||||
MaybeVariance GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods maybeVariance :: GeometricDistribution0 -> Maybe Double Source # maybeStdDev :: GeometricDistribution0 -> Maybe Double Source # | |||||
Mean GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods mean :: GeometricDistribution0 -> Double Source # | |||||
Variance GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric Methods variance :: GeometricDistribution0 -> Double Source # stdDev :: GeometricDistribution0 -> Double Source # | |||||
type Rep GeometricDistribution0 Source # | |||||
Defined in Statistics.Distribution.Geometric type Rep GeometricDistribution0 = D1 ('MetaData "GeometricDistribution0" "Statistics.Distribution.Geometric" "statistics-0.16.2.1-GC0UmpORwJ8SU4BdSiJEf" '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.
Accessors
gdSuccess :: GeometricDistribution -> Double Source #
gdSuccess0 :: GeometricDistribution0 -> Double Source #