probability: Probabilistic Functional Programming

[ bsd3, graphics, library, math, monads ] [ Propose Tags ]

The Library allows exact computation with discrete random variables in terms of their distributions by using a monad. The monad is similar to the List monad for non-deterministic computations, but extends the List monad by a measure of probability. Small interface to R plotting.


[Skip to Readme]

Modules

[Last Documentation]

  • Numeric
    • Probability
      • Numeric.Probability.Distribution
      • Example
        • Numeric.Probability.Example.Alarm
        • Numeric.Probability.Example.Barber
        • Numeric.Probability.Example.Bayesian
        • Numeric.Probability.Example.Boys
        • Numeric.Probability.Example.Collection
        • Numeric.Probability.Example.Diagnosis
        • Numeric.Probability.Example.Dice
        • Numeric.Probability.Example.DiceAccum
        • Numeric.Probability.Example.MontyHall
        • Numeric.Probability.Example.NBoys
        • Numeric.Probability.Example.Predator
        • Numeric.Probability.Example.Queuing
        • Numeric.Probability.Example.TreeGrowth
      • Numeric.Probability.Expectation
      • Numeric.Probability.Object
      • Numeric.Probability.Percentage
      • Numeric.Probability.Random
      • Numeric.Probability.Shape
      • Numeric.Probability.Simulation
      • Numeric.Probability.Trace
      • Numeric.Probability.Transition
      • Numeric.Probability.Visualize

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1, 0.2, 0.2.1, 0.2.2, 0.2.2.1, 0.2.3, 0.2.3.1, 0.2.4, 0.2.4.1, 0.2.5, 0.2.5.1, 0.2.5.2, 0.2.6, 0.2.7, 0.2.8
Dependencies base, mtl [details]
License BSD-3-Clause
Author Martin Erwig <erwig@eecs.oregonstate.edu>, Steve Kollmansberger
Maintainer Henning Thielemann <haskell@henning-thielemann.de>
Category Math, Monads, Graphics
Home page http://darcs.haskell.org/probability
Uploaded by HenningThielemann at 2008-02-17T22:01:58Z
Distributions FreeBSD:0.2.4.1, LTSHaskell:0.2.8, NixOS:0.2.8, Stackage:0.2.8
Reverse Dependencies 4 direct, 0 indirect [details]
Downloads 12763 total (58 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2017-01-03 [all 7 reports]

Readme for probability-0.2

[back to package description]
Probabilistic Functional Programming in Haskell

Contact:
Martin Erwig, Oregon State University, erwig@eecs.oregonstate.edu


These files have been tested with GHC 6.4

Core Library files:

Show.hs		Pretty Printing
ListUtils.hs	
PrintList.hs	
Probability.hs	Core probabilistic module
Visualize.hs	Visualization system for use with R

Examples:

Barber.hs		An example of the queueing system
BayesianNetwork.hs	Implementing Bayesian networks
Boys.hs			A statistical examples
NBoys.hs		A generalized version of the previous
Collection.hs		Collections and two examples:
			Marbles and cards
Dice.hs			Rolling dice
MontyHall.hs		The "Monty Hall" Game (statistical)
Predator.hs		Non-probabilistic, demonstrates visualization
TreeGrowth.hs		A simple tree growth example



Visualize output is placed in the file FuSE.R which can be loaded into the 
R statistical program to see visualizations.

Randomized values can be displayed to the console using the printR 
function, which shows the value from a IO monad function.