aivika-5.3.1: A multi-method simulation library

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

Simulation.Aivika.Signal.Random

Contents

Description

Tested with: GHC 8.0.1

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

Synopsis

# Signal of Random Events

Arguments

 :: Parameter (Double, a) compute a pair of the delay and event of type a -> Composite (Signal (Arrival a)) the computation that returns a signal emitting the delayed events

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

Arguments

 :: Double the minimum delay -> Double the maximum delay -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

Create a new signal with random delays distributed uniformly.

Arguments

 :: Int the minimum delay -> Int the maximum delay -> Composite (Signal (Arrival Int)) the computation of signal emitting random events with the delays generated

Create a new signal with integer random delays distributed uniformly.

Arguments

 :: Double the minimum delay -> Double the median of the delay -> Double the maximum delay -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

Create a new signal with random delays having the triangular distribution.

Arguments

 :: Double the mean delay -> Double the delay deviation -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

Create a new signal with random delays distributed normally.

Arguments

 :: Double the mean of a normal distribution which this distribution is derived from -> Double the deviation of a normal distribution which this distribution is derived from -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

Create a new signal with random delays having the lognormal distribution.

Arguments

 :: Double the mean delay (the reciprocal of the rate) -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

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

Arguments

 :: Double the scale (the reciprocal of the rate) -> Int the shape -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

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

Arguments

 :: Double the mean delay -> Composite (Signal (Arrival Int)) the computation of signal emitting random events with the delays generated

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

Arguments

 :: Double the probability -> Int the number of trials -> Composite (Signal (Arrival Int)) the computation of signal emitting random events with the delays generated

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

Arguments

 :: Double the shape -> Double the scale (a reciprocal of the rate) -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

Return a new signal with random delays having the Gamma distribution by the specified shape and scale.

Arguments

 :: Double the shape (alpha) -> Double the shape (beta) -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

Return a new signal with random delays having the Beta distribution by the specified shape parameters (alpha and beta).

Arguments

 :: Double shape -> Double scale -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

Return a new signal with random delays having the Weibull distribution by the specified shape and scale.

Arguments

 :: DiscretePDF Double the discrete probability density function -> Composite (Signal (Arrival Double)) the computation of signal emitting random events with the delays generated

Return a new signal with random delays having the specified discrete distribution.