aivika-4.0.1: A multi-paradigm simulation library

Copyright Copyright (c) 2009-2015, David Sorokin BSD3 David Sorokin experimental None Haskell2010

Simulation.Aivika.Stream.Random

Contents

Description

Tested with: GHC 7.8.3

This module defines random streams of events, which are useful for describing the input of the model.

Synopsis

# Stream of Random Events

Arguments

 :: Parameter (Double, a) compute a pair of the delay and event of type a -> Stream (Arrival a) a stream of delayed events

Return a sream of random events that arrive with the specified delay.

Arguments

 :: Double the minimum delay -> Double the maximum delay -> Stream (Arrival Double) the stream of random events with the delays generated

Create a new stream with delays distributed uniformly.

Arguments

 :: Int the minimum delay -> Int the maximum delay -> Stream (Arrival Int) the stream of random events with the delays generated

Create a new stream with integer delays distributed uniformly.

Arguments

 :: Double the mean delay -> Double the delay deviation -> Stream (Arrival Double) the stream of random events with the delays generated

Create a new stream with delays distributed normally.

Arguments

 :: Double the mean delay (the reciprocal of the rate) -> Stream (Arrival Double) the stream of random events with the delays generated

Return a new stream with delays distibuted exponentially with the specified mean (the reciprocal of the rate).

Arguments

 :: Double the scale (the reciprocal of the rate) -> Int the shape -> Stream (Arrival Double) the stream of random events with the delays generated

Return a new stream with delays having the Erlang distribution with the specified scale (the reciprocal of the rate) and shape parameters.

Arguments

 :: Double the mean delay -> Stream (Arrival Int) the stream of random events with the delays generated

Return a new stream with delays having the Poisson distribution with the specified mean.

Arguments

 :: Double the probability -> Int the number of trials -> Stream (Arrival Int) the stream of random events with the delays generated

Return a new stream with delays having the binomial distribution with the specified probability and trials.