Hakaru 介绍
安装:
cabal update cabal install Hakaru
简单实例:
import Control.Monad (replicateM) import Data.Dynamic (toDyn) import Language.Hakaru.Types import Language.Hakaru.distribution import Language.Hakaru.Metropolis heads = Just (toDyn (discrete True)) prog :: Measure Double prog = do bias <- unconditioned (beta 1 1) replicateM 10 $ conditioned (bern bias) return bias sample prog (replicate 10 heads)