hakaru-0.1.4: A probabilistic programming embedded DSL

Safe HaskellNone
LanguageHaskell2010

Language.Hakaru.ImportanceSampler

Documentation

newtype Measure a Source

Constructors

Measure 

Fields

unMeasure :: [Cond] -> Sampler (a, [Cond])
 

Instances

bind :: Measure a -> (a -> Measure b) -> Measure b Source

condition :: Eq b => Measure (a, b) -> b -> Measure a Source

empiricalMeasure :: (PrimMonad m, Ord a) => Int -> Measure a -> [Cond] -> m (Mixture a) Source

sample :: Measure a -> [Cond] -> IO [(a, Prob)] Source

logit :: Floating a => a -> a Source