Software package for calculation and simulation of queuing systems
Project description
most_queue
Software package for calculation and simulation of queuing systems and networks
Authors
Installation
Install most-queue with pip
pip install most-queue
DESCRIPTION OF THE SOFTWARE PACKAGE
Most_queue consists of two packages:
- .theory contains programs that implement methods for calculating queuing theory models.
- .sim contains simulation programs.
Package .theory
# | Pakage name | Description |
---|---|---|
1. | diff5dots | Numerical calculation of the derivative of a function |
2. | fj_calc | Numerical calculation of the initial moments of the random variables maximum distribution |
3. | m_ph_n_prty | Numerical calculation of Queue M/Ph/n with 2 classes and PR - priority. Based on the approximation of busy periods |
4. | mg1_calc | Numerical calculation of Queue M/G/1 |
5. | gi_m_1_calc | Numerical calculation of Queue GI/M/1 |
6. | gi_m_n_calc | Numerical calculation of Queue GI/M/n |
7. | m_d_n_calc | Numerical calculation of Queue M/D/n |
8. | ek_d_n_calc | Numerical calculation of Queue Ek/D/n |
9. | mg1_warm_calc | Numerical calculation of Queue M/G/1 with "warm-up" |
10. | mgn_tt | Numerical calculation of Queue M/H2/n by the Takahashi-Takami method with complex parameters when approximating the service time by the H2 distribution |
11. | mmn3_pnz_cox_approx | Calculation of Queue M/M/2 with 3 classes, PR - priority by the Takahashi-Takami numerical method based on the approximation of busy period by the Cox distribution |
12. | mmn_prty_pnz_approx | Calculation of Queue M/M/2 with 2 classes, PR - priority by the Takahashi-Takami numerical method based on the approximation of the busy period by the Cox distribution |
13. | mmnr_calc | Calculation of Queue M/M/n/r |
14. | network_calc | Calculation of queuing network with priorities in nodes |
15. | passage_time | Calculation of the initial transition times between arbitrary tiers of the Markov chain |
16. | prty_calc | A set of functions for calculating Queue with priorities (single-channel, multi-channel). The multichannel calculation is carried out by the method of relation invariants |
17. | student_stat | Calculation of confidence probability, confidence intervals for random variable with unknown RMS based on Student's t-distribution. |
18. | sv_sum_calc | Calculate the initial moments of sums of random variables |
19. | weibull | Selection of Weibull distribution parameters, calculation of CDF, PDF, Tail values |
20. | flow_sum | Flow summation, numerical calculation |
21. | impatience_calc | Calculation of M/M/1 with exponential impatience |
22. | batch_mm1 | Calculation of Queue M/M/1 with batch arrival |
23. | engset_model.py | Calculation of Queue M/M/1 with finite sources |
24. | generate_pareto_noise.py.py | Create noise by Pareto dist |
25. | network_viewer.py | Utility to view network structure |
26. | m_h2_h2warm.py | Multichannel queuing system with H2 service time and H2 warm-up. The system uses complex parameters, which allows you to calculate systems with arbitrary service time variation coefficients |
Package .sim
# | Pakage name | Description |
---|---|---|
1. | fj_delta_im | Simulation of Queue fork-join with a delay in the start of processing between channels |
2. | fj_im | Simulation of Queue with fork-join process |
3. | network_im_prty | Simulation of queuing network with priorities in nodes |
4. | rand_destribution | A set of functions and classes designed to generate a PRNG and select parameters for distributions H2, C2, Ek, Pa, Gamma |
5. | smo_im | Simulation of Queue GI/G/m/n |
6. | smo_prty_im | Simulation of Queue GI/G/m/n with priorities |
7. | flow_sum_im | Simulation of flow summation |
8. | smo_impatient_im.py | Simulation of Queue GI/G/m/n with impatience |
9. | smo_batch_sim.py | Simulation of Queue GI/G/m/n with batch arrival |
10. | queue_finite_source_sim.py | Simulation of Queue GI/G/m/n with finite sources |
Usage
Examples of this library usage are in the most_queue/tests
Requirements
- matplotlib
- matplotlib-inline
- numba
- numpy
- pandas
- scipy
- tqdm
- tqdm-stubs
- PyQt5
- qt-material
- PySide2
- networkx
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
most_queue-1.17.tar.gz
(112.6 kB
view hashes)
Built Distribution
most_queue-1.17-py3-none-any.whl
(156.7 kB
view hashes)
Close
Hashes for most_queue-1.17-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3659a8f065abe2c44ec0637a8e5443b69ca64b8da3447046c4032477f12d35b3 |
|
MD5 | 50957358dd4385bb21148c0f1a3e132c |
|
BLAKE2b-256 | c7652dcbe7c691aef52d0067ca585741392cb8d8a5d57291170b930eaf599f27 |