hakaru-0.1.4: A probabilistic programming embedded DSL

Safe HaskellNone
LanguageHaskell2010

Language.Hakaru.Distribution

Documentation

mapFst :: (t -> s) -> (t, u) -> (s, u) Source

dirac :: Eq a => a -> Dist a Source

uniformD :: (Ix a, Variate a) => a -> a -> Dist a Source

marsaglia :: (Variate a, Ord a, Floating a, PrimMonad m) => PRNG m -> m (a, a) Source

choose :: PrimMonad m => Mixture k -> PRNG m -> m (k, Prob) Source

normal_rng :: (Real a, Floating a, Variate a, PrimMonad m) => a -> a -> PRNG m -> m a Source

normalLogDensity :: Floating a => a -> a -> a -> a Source

categoricalLogDensity :: (Eq b, Floating a) => [(b, a)] -> b -> a Source

categoricalSample :: (Num b, Ord b, PrimMonad m, Variate b) => [(t, b)] -> PRNG m -> m t Source

categorical :: Eq a => [(a, Double)] -> Dist a Source

laplaceLogDensity :: Floating a => a -> a -> a -> a Source