random-fu-0.0.1.1: Random number generationSource codeContentsIndex
Data.Random.Distribution
Synopsis
class Distribution d t where
rvar :: Distribution d t => d t -> RVar t
rvarT :: Distribution d t => d t -> RVarT n t
Documentation
class Distribution d t whereSource
A definition of a random variable's distribution. From the distribution an RVar can be created, or the distribution can be directly sampled using sampleFrom or sample.
Methods
rvar :: Distribution d t => d t -> RVar tSource
Return a random variable with this distribution.
show/hide Instances
Distribution StdUniform Bool
Distribution StdUniform Bool
Distribution StdUniform Char
Distribution StdUniform Char
Distribution StdUniform Double
Distribution StdUniform Double
Distribution StdUniform Float
Distribution StdUniform Float
Distribution StdUniform Int
Distribution StdUniform Int
Distribution StdUniform Int8
Distribution StdUniform Int8
Distribution StdUniform Int16
Distribution StdUniform Int16
Distribution StdUniform Int32
Distribution StdUniform Int32
Distribution StdUniform Int64
Distribution StdUniform Int64
Distribution StdUniform Ordering
Distribution StdUniform Ordering
Distribution StdUniform Word8
Distribution StdUniform Word8
Distribution StdUniform Word16
Distribution StdUniform Word16
Distribution StdUniform Word32
Distribution StdUniform Word32
Distribution StdUniform Word64
Distribution StdUniform Word64
Distribution StdUniform ()
Distribution StdUniform ()
Distribution Uniform Bool
Distribution Uniform Bool
Distribution Uniform Char
Distribution Uniform Char
Distribution Uniform Double
Distribution Uniform Double
Distribution Uniform Float
Distribution Uniform Float
Distribution Uniform Int
Distribution Uniform Int
Distribution Uniform Int8
Distribution Uniform Int8
Distribution Uniform Int16
Distribution Uniform Int16
Distribution Uniform Int32
Distribution Uniform Int32
Distribution Uniform Int64
Distribution Uniform Int64
Distribution Uniform Integer
Distribution Uniform Integer
Distribution Uniform Ordering
Distribution Uniform Ordering
Distribution Uniform Word8
Distribution Uniform Word8
Distribution Uniform Word16
Distribution Uniform Word16
Distribution Uniform Word32
Distribution Uniform Word32
Distribution Uniform Word64
Distribution Uniform Word64
Distribution Uniform ()
Distribution Uniform ()
(Floating a, Distribution StdUniform a) => Distribution Exponential a
(Floating a, Ord a, Distribution StdUniform a) => Distribution Normal a
(Floating a, Ord a, Distribution NormalPair ((,) a a), Distribution StdUniform a) => Distribution Gamma a
(Fractional a, Distribution Gamma a, Distribution StdUniform a) => Distribution Beta a
(Floating a, Ord a, Distribution StdUniform a) => Distribution Triangular a
(Floating a, Distribution StdUniform a) => Distribution NormalPair ((,) a a)
(Floating a, Distribution StdUniform a) => Distribution NormalPair ((,) a a)
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Double
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Double
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Float
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Float
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Integer
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Integer
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Word64
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Word64
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Word32
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Word32
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Word16
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Word16
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Word8
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Word8
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int64
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int64
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int32
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int32
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int16
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int16
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int8
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int8
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int
Distribution (Bernoulli b) Bool => Distribution (Bernoulli b) Int
(Fractional b, Ord b, Distribution StdUniform b) => Distribution (Bernoulli b) Bool
(Fractional b, Ord b, Distribution StdUniform b) => Distribution (Bernoulli b) Bool
(Integral a, Floating b, Ord b, Distribution NormalPair ((,) b b), Distribution StdUniform b) => Distribution (Erlang a) b
Distribution (Binomial b) Integer => Distribution (Binomial b) Double
Distribution (Binomial b) Integer => Distribution (Binomial b) Double
Distribution (Binomial b) Integer => Distribution (Binomial b) Float
Distribution (Binomial b) Integer => Distribution (Binomial b) Float
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Integer
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Integer
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word64
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word64
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word32
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word32
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word16
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word16
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word8
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Word8
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int64
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int64
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int32
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int32
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int16
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int16
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int8
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int8
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int
(Ord b, Floating b, Distribution Beta b, Distribution StdUniform b) => Distribution (Binomial b) Int
Distribution (Poisson b) Integer => Distribution (Poisson b) Double
Distribution (Poisson b) Integer => Distribution (Poisson b) Double
Distribution (Poisson b) Integer => Distribution (Poisson b) Float
Distribution (Poisson b) Integer => Distribution (Poisson b) Float
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Integer) b, Distribution (Binomial b) Integer) => Distribution (Poisson b) Integer
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Integer) b, Distribution (Binomial b) Integer) => Distribution (Poisson b) Integer
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Word64) b, Distribution (Binomial b) Word64) => Distribution (Poisson b) Word64
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Word64) b, Distribution (Binomial b) Word64) => Distribution (Poisson b) Word64
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Word32) b, Distribution (Binomial b) Word32) => Distribution (Poisson b) Word32
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Word32) b, Distribution (Binomial b) Word32) => Distribution (Poisson b) Word32
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Word16) b, Distribution (Binomial b) Word16) => Distribution (Poisson b) Word16
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Word16) b, Distribution (Binomial b) Word16) => Distribution (Poisson b) Word16
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Word8) b, Distribution (Binomial b) Word8) => Distribution (Poisson b) Word8
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Word8) b, Distribution (Binomial b) Word8) => Distribution (Poisson b) Word8
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int64) b, Distribution (Binomial b) Int64) => Distribution (Poisson b) Int64
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int64) b, Distribution (Binomial b) Int64) => Distribution (Poisson b) Int64
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int32) b, Distribution (Binomial b) Int32) => Distribution (Poisson b) Int32
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int32) b, Distribution (Binomial b) Int32) => Distribution (Poisson b) Int32
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int16) b, Distribution (Binomial b) Int16) => Distribution (Poisson b) Int16
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int16) b, Distribution (Binomial b) Int16) => Distribution (Poisson b) Int16
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int8) b, Distribution (Binomial b) Int8) => Distribution (Poisson b) Int8
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int8) b, Distribution (Binomial b) Int8) => Distribution (Poisson b) Int8
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int) b, Distribution (Binomial b) Int) => Distribution (Poisson b) Int
(RealFloat b, Distribution StdUniform b, Distribution (Erlang Int) b, Distribution (Binomial b) Int) => Distribution (Poisson b) Int
(Num p, Ord p, Distribution Uniform p) => Distribution (Discrete p) a
(Distribution (Bernoulli b) Bool, RealFloat a) => Distribution (Bernoulli b) (Complex a)
(Distribution (Bernoulli b) Bool, RealFloat a) => Distribution (Bernoulli b) (Complex a)
(Distribution (Bernoulli b) Bool, Integral a) => Distribution (Bernoulli b) (Ratio a)
(Distribution (Bernoulli b) Bool, Integral a) => Distribution (Bernoulli b) (Ratio a)
rvarT :: Distribution d t => d t -> RVarT n tSource
Return a random variable with the given distribution, pre-lifted to an arbitrary RVarT. Any arbitrary RVar can also be converted to an 'RVarT m' for an arbitrary m, using either lift or sample.
Produced by Haddock version 2.4.2