probability-0.2.5.1: Probabilistic Functional Programming

Safe HaskellSafe
LanguageHaskell98

Numeric.Probability.Example.Bayesian

Contents

Description

Approach: model a node with k predecessors as a function with k parameters

Synopsis

Abbreviations, smart constructors

type Dist a = T Probability a #

type State a = [a] #

type PState a = Dist (State a) #

type STrans a = State a -> PState a #

type SPred a = a -> State a -> Bool #

event :: Probability -> a -> STrans a #

happens :: Eq a => SPred a #

network :: [STrans a] -> PState a #

source :: Probability -> a -> STrans a #

bin :: Eq a => a -> a -> Probability -> Probability -> Probability -> Probability -> a -> STrans a #

data Nodes #

Two possible causes for one effect

Constructors

A 
B 
E 

Instances

Eq Nodes # 

Methods

(==) :: Nodes -> Nodes -> Bool #

(/=) :: Nodes -> Nodes -> Bool #

Ord Nodes # 

Methods

compare :: Nodes -> Nodes -> Ordering #

(<) :: Nodes -> Nodes -> Bool #

(<=) :: Nodes -> Nodes -> Bool #

(>) :: Nodes -> Nodes -> Bool #

(>=) :: Nodes -> Nodes -> Bool #

max :: Nodes -> Nodes -> Nodes #

min :: Nodes -> Nodes -> Nodes #

Show Nodes # 

Methods

showsPrec :: Int -> Nodes -> ShowS #

show :: Nodes -> String #

showList :: [Nodes] -> ShowS #

queries