dsp-0.2.2: Haskell Digital Signal Processing

Portabilityportable
Stabilityexperimental
Maintainerm.p.donadio@ieee.org
Safe HaskellSafe-Inferred

Numeric.Random.Distribution.Exponential

Description

UNTESTED

Module for transforming a list of uniform random variables into a list of exponential random variables.

 f(x) = lambda * exp(-lambda*x)
 F(x) = 1 - exp(-lambda*x)
 lambda = 1 / mu

Reference: Ross

Synopsis

Documentation

exponential_invSource

Arguments

:: Double

lambda

-> [Double]

U

-> [Double]

X

Generates a list of exponential random variables from a list of uniforms via the inverse transformation method

 F(x) = 1 - exp(-lambda*x)
 F^-1(x) = -log(1 - x) / lambda