Modulerandom-fu-0.3.0.1Haskell2010
Data.Random.Distribution.Binomial
- 1 type
- 10 values
- Packagerandom-fu-0.3.0.1
- Exports11
- LanguageHaskell2010
- LicenceLicenseRef-PublicDomain
- SourceBinomial.hs
The probability of getting exactly k successes in n trials is given by the probability mass function:
f(k;n,p) = \Pr(X = k) = \binom n k p^k(1-p)^{n-k}
Note that in integralBinomialPDF the parameters of the mass
function are given first and the range of the random variable
distributed according to the binomial distribution is given
last. That is, f(2;4,0.5) is calculated by integralBinomialPDF 4 0.5 2.
We use the method given in "Fast and accurate computation of binomial probabilities, Loader, C", http://octave.1599824.n4.nabble.com/attachment/3829107/0/loader2000Fast.pdf
Constructors
Binomial a b
Instances39CDF, Distribution, PDF, …
CDF (Binomial b) Integer => CDF (Binomial b) DoubleDefined in random-fu-0.3.0.1 · Data.Random.Distribution.BinomialCDF (Binomial b) Integer => CDF (Binomial b) FloatDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Integer) => CDF (Binomial b) IntegerDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int16) => CDF (Binomial b) Int16Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int32) => CDF (Binomial b) Int32Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int64) => CDF (Binomial b) Int64Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int8) => CDF (Binomial b) Int8Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word16) => CDF (Binomial b) Word16Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word32) => CDF (Binomial b) Word32Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word64) => CDF (Binomial b) Word64Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word8) => CDF (Binomial b) Word8Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int) => CDF (Binomial b) IntDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word) => CDF (Binomial b) WordDefined in random-fu-0.3.0.1 · Data.Random.Distribution.BinomialDistribution (Binomial b) Integer => Distribution (Binomial b) DoubleDefined in random-fu-0.3.0.1 · Data.Random.Distribution.BinomialDistribution (Binomial b) Integer => Distribution (Binomial b) FloatDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) IntegerDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int16Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int32Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int64Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int8Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word16Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word32Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word64Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word8Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) IntDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Floating b, Ord b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) WordDefined in random-fu-0.3.0.1 · Data.Random.Distribution.BinomialPDF (Binomial b) Integer => PDF (Binomial b) DoubleDefined in random-fu-0.3.0.1 · Data.Random.Distribution.BinomialPDF (Binomial b) Integer => PDF (Binomial b) FloatDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Integer) => PDF (Binomial b) IntegerDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int16) => PDF (Binomial b) Int16Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int32) => PDF (Binomial b) Int32Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int64) => PDF (Binomial b) Int64Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int8) => PDF (Binomial b) Int8Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word16) => PDF (Binomial b) Word16Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word32) => PDF (Binomial b) Word32Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word64) => PDF (Binomial b) Word64Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word8) => PDF (Binomial b) Word8Defined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Int) => PDF (Binomial b) IntDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial(Real b, Distribution (Binomial b) Word) => PDF (Binomial b) WordDefined in random-fu-0.3.0.1 · Data.Random.Distribution.Binomial