 ProbabilityMonads0.1.0: Probability distribution monads.  Contents  Index 

Control.Monad.Distribution  


Description 
This module is a wrapper around Control.Monad.Distribution.Base. It
provides definitions of DDist, ddist, BDDist and bddist based on
doubleprecion floating point numbers.
For the main API, see Control.Monad.Distribution.Base. For alternative
versions of DDist, etc., based on exact rational numbers, see
Control.Monad.Distribution.Rational.


Synopsis 



Documentation 

module Control.Monad.Distribution.Base 

type DDist = MVT Prob [] 
A discrete, finite probability distribution implemented using rational
numbers.


ddist :: DDist a > DDist a 
Force a value to be interpreted as having type DDist.


type BDDist = MaybeT DDist 
A version of BDDist with support for Bayes' theorem.


bddist :: BDDist a > Maybe (DDist a) 
Force a value to be interpreted as having type BDDist, and apply
Bayes' rule. Returns Nothing if no possible combination of events
will satisfy the guard conditions specified in BDDist.


Produced by Haddock version 0.8 