1{
2 buildOctavePackage,
3 lib,
4 fetchurl,
5}:
6
7buildOctavePackage rec {
8 pname = "queueing";
9 version = "1.2.7";
10
11 src = fetchurl {
12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
13 sha256 = "1yhw277i1qgmddf6wbfb6a4zrfhvplkmfr20q1l15z4xi8afnm6d";
14 };
15
16 meta = {
17 homepage = "https://gnu-octave.github.io/packages/queueing/";
18 license = lib.licenses.gpl3Plus;
19 maintainers = with lib.maintainers; [ KarlJoad ];
20 description = "Provides functions for queueing networks and Markov chains analysis";
21 longDescription = ''
22 The queueing package provides functions for queueing networks and Markov
23 chains analysis. This package can be used to compute steady-state
24 performance measures for open, closed and mixed networks with single or
25 multiple job classes. Mean Value Analysis (MVA), convolution, and various
26 bounding techniques are implemented. Furthermore, several transient and
27 steady-state performance measures for Markov chains can be computed, such
28 as state occupancy probabilities, mean time to absorption, time-averaged
29 sojourn times and so forth. Discrete- and continuous-time Markov chains
30 are supported.
31 '';
32 };
33}