mcmc-0.1.3: Sample from a posterior using Markov chain Monte Carlo

Copyright(c) Dominik Schrempf 2020
LicenseGPL-3.0-or-later
Maintainerdominik.schrempf@gmail.com
Stabilityunstable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Mcmc.Mcmc

Description

Creation date: Fri May 29 10:19:45 2020.

Synopsis

Documentation

type Mcmc a = StateT (Status a) IO Source #

An Mcmc state transformer; usually fiddling around with this type is not required, but it is used by the different inference algorithms.

mcmcAutotune :: Int -> Mcmc a () Source #

Auto tune the Moves in the Cycle of the chain. See autotune.

mcmcSummarizeCycle :: Maybe Int -> Mcmc a () Source #

Print short summary of Moves in Cycle. See summarizeCycle.

mcmcInit :: Mcmc a () Source #

Set the total number of iterations, the current time and open the Monitors of the chain. See mOpen.

mcmcReport :: ToJSON a => Mcmc a () Source #

Report what is going to be done.

mcmcMonitorHeader :: Mcmc a () Source #

Print header line of Monitor (only standard output).

mcmcMonitorExec :: ToJSON a => Mcmc a () Source #

Execute the Monitors of the chain. See mExec.

mcmcClose :: ToJSON a => Mcmc a () Source #

Close the Monitors of the chain. See mClose.