Simulation Tools for Education and Practice
Project description
sim-tools
: tools to support the Discrete-Event Simulation process in python.
sim-tools
is being developed to support Discrete-Event Simulation (DES) education and applied simulation research. It is MIT licensed and freely available to practitioners, students and researchers via PyPi and conda-forge
Vision for sim-tools
- Deliver high quality reliable code for DES education and practice with full documentation.
- Provide a simple to use pythonic interface.
- To improve the quality of DES education using FOSS tools and encourage the use of best practice.
Features:
- Implementation of classic Optimisation via Simulation procedures such as KN, KN++, OBCA and OBCA-m
- Distributions module that includes classes that encapsulate a random number stream, seed, and distribution parameters.
- Implementation of Thinning to sample from Non-stationary poisson processes in a DES.
Installation
Pip and PyPi
pip install sim-tools
Conda-forge
conda install -c conda-forge sim-tools
Binder
Learn how to use sim-tools
- Online documentation: https://tommonks.github.io/sim-tools
- Introduction to DES in python: https://health-data-science-or.github.io/simpy-streamlit-tutorial/
Citation
If you use sim0tools for research, a practical report, education or any reason please include the following citation.
Monks, Thomas. (2021). sim-tools: tools to support the forecasting process in python. Zenodo. http://doi.org/10.5281/zenodo.4553642
@software{sim_tools,
author = {Thomas Monks},
title = {sim-tools: fundamental tools to support the simulation process in python},
year = {2021},
publisher = {Zenodo},
doi = {10.5281/zenodo.4553642},
url = {http://doi.org/10.5281/zenodo.4553642}
}
Online Tutorials
Contributing to sim-tools
Please fork Dev, make your modifications, run the unit tests and submit a pull request for review.
Development environment:
-
conda env create -f binder/environment.yml
-
conda activate sim_tools
All contributions are welcome!
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
Built Distribution
Hashes for sim_tools-0.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d10c36ac74c6a9c4251b20bfa59783921217deccc1175cad03d098970fa7069b |
|
MD5 | 48852534301e5f60147cb30878bcf0ff |
|
BLAKE2b-256 | 2ea4fe07aee6ae3f02f4de7e8e69bee1001733d811f5a3011e830176736dcd9f |