hakaru-0.1.3: A probabilistic programming embedded DSL

Safe HaskellNone

Language.Hakaru.ImportanceSampler

Documentation

newtype Measure a Source

Constructors

Measure 

Fields

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

Instances

Monad Measure 

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

updateMixture :: Typeable a => Cond -> Dist a -> Sampler aSource

conditioned :: Typeable a => Dist a -> Measure aSource

unconditioned :: Typeable a => Dist a -> Measure aSource

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

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

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

logit :: Floating a => a -> aSource