aivika-gpss-0.5: GPSS-like DSL for Aivika

CopyrightCopyright (c) 2017 David Sorokin <david.sorokin@gmail.com>
LicenseBSD3
MaintainerDavid Sorokin <david.sorokin@gmail.com>
Stabilityexperimental
Safe HaskellNone
LanguageHaskell98

Simulation.Aivika.GPSS.Block.Generate

Description

Tested with: GHC 8.0.2

This module defines the GPSS block GENERATE.

Synopsis

Documentation

streamGeneratorBlock0 Source #

Arguments

:: Stream (Arrival a)

the input stream of data

-> GeneratorBlock (Transact a) 

Return a generator block by the specified stream using zero priority.

streamGeneratorBlock Source #

Arguments

:: Stream (Arrival a)

the input stream of data

-> Int

the transact priority

-> GeneratorBlock (Transact a) 

Return a generator block by the specified stream and priority.

streamGeneratorBlockM Source #

Arguments

:: Stream (Arrival a)

the input stream of data

-> Event Int

the transact priority

-> GeneratorBlock (Transact a) 

Return a generator block by the specified stream and priority computation.

signalGeneratorBlock0 Source #

Arguments

:: Signal (Arrival a)

the input signal of data

-> GeneratorBlock (Transact a) 

Return a generator block by the specified signal using zero priority.

signalGeneratorBlock Source #

Arguments

:: Signal (Arrival a)

the input signal of data

-> Int

the transact priority

-> GeneratorBlock (Transact a) 

Return a generator block by the specified signal and priority.

signalGeneratorBlockM Source #

Arguments

:: Signal (Arrival a)

the input signal of data

-> Event Int

the transact priority

-> GeneratorBlock (Transact a) 

Return a generator block by the specified signal and priority computation.