-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | A port of John Skilling's nested sampling C code to Haskell.
--
-- Nested Sampling is a numerical algorithm for approximate Bayesian
-- inference. It generates samples from the posterior distribution but
-- its main purpose is to estimate the evidence P(M|D) of the model
-- conditioned on the observed data. More information on Nested Sampling
-- is available at
-- http://en.wikipedia.org/wiki/Nested_sampling_algorithm.
--
-- The original code can be found at
-- http://www.inference.phy.cam.ac.uk/bayesys/sivia/ along with
-- documentation at http://www.inference.phy.cam.ac.uk/bayesys/.
-- An example program called lighthouse.hs is included.
--
-- So far, only the simple demonstration file called mininest.c has been
-- ported. There is a more sophisticated C library available at
-- http://www.inference.phy.cam.ac.uk/bayesys/nest/nest.tar.gz but
-- it has not been ported to Haskell yet.
@package NestedSampling
@version 0.1.4
module Statistics.MiniNest
data NestedSamplingResult a
class SamplingObject a
setLogWt :: SamplingObject a => a -> Double -> a
getLogWt :: SamplingObject a => a -> Double
getLogL :: SamplingObject a => a -> Double
-- | nestedSampling computes the evidence Z and samples from the posterior.
-- Args: priorSamples: a list of samples from the prior. explore: a
-- function that evolves an object within a likelihood constraint.
-- iterations: number of iterations to run.
nestedSampling :: (Ord a, SamplingObject a) => [a] -> (a -> Double -> IO a) -> Int -> IO (NestedSamplingResult a)
instance Show (NestedSamplingResult a)