排队网络模拟器
queueing-tool的Python项目详细描述
排队工具是一个用来模拟和分析网络的软件包。它是一个 使用基于事件的模拟器 queues模拟拥塞 在网络上等待 可视化网络动态。
文档
功能
- 快速模拟。排队工具设计得非常快; 核心算法是用cython编写的。
- 可视化效果。有几种工具可以让您轻松地 查看网络中的拥塞和移动。这包括就绪 为网络动力学制作动画功能,同时模拟 发生。
- 完整文档。每个函数和类都有完整的文档记录 无论是online还是 文档字符串。
- 快速设置。网络表示为 networkx graph。 排队工具网络允许概率路由,有限 容量队列和用于分析的不同阻塞协议 loss networks。
安装
先决条件:队列工具在python 2.7和3.4-3.7上运行 需要networkx和 numpy。如果你想策划,你需要 也安装matplotlib。
安装:从 PyPI使用:
pip install queueing-tool
以上将自动安装networkx和numpy。如果要安装 所有可选软件包,使用:
pip install numpy matplotlib pygraphviz pip install queueing-tool
安装后,请使用以下命令导入:
importqueueing_toolasqt
错误和问题
问题跟踪程序位于https://github.com/djordon/queueing-tool/issues。请报告您在那里发现的任何错误或问题。当然,拉请求总是受欢迎的。
版权和许可
代码和文档版权所有2014-2019丹尼尔乔登。代码已发布 在MIT license下面。