 | ProbabilityMonads-0.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 double-precion 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 |