Metadata-Version: 1.1
Name: queueing-tool
Version: 1.0.2
Summary: Queueing network simulator
Home-page: https://github.com/djordon/queueing-tool
Author: Daniel Jordon
Author-email: dan.jordon@gmail.com
License: MIT
Description: Queueing-tool
        =============
        
        |Build Status| |Coverage Status|
        
        Queueing-tool is a package for simulating and analyzing networks. It is an
        event based simulator that uses
        `queues <http://en.wikipedia.org/wiki/Queueing_theory>`__ to simulate congestion
        and waiting on the network that includes tools for
        visualizing network dynamics.
        
        Documentation
        -------------
        
        The package documentation can be found at
        http://queueing-tool.readthedocs.org/.
        
        Features
        --------
        
        -  **Fast simulation**. Queueing-tool is designed to run very quickly;
           the core algorithms were written in `cython <http://cython.org/>`__.
        -  **Visualizations**. There are several tools that allow you to easily
           view congestion and movement within your network. This includes ready
           made functions for animating network dynamics, while your simulations
           take place.
        -  **Full documentation**. Every function and class is fully documented
           both `online <http://queueing-tool.readthedocs.org/>`__ and in the
           docstrings.
        -  **Fast setup**. The network is represented as a
           `networkx graph <http://networkx.readthedocs.org/en/stable/>`__.
           Queueing-tool networks allow for probabilistic routing, finite
           capacity queues, and different blocking protocols for analyzing
           `loss networks <http://en.wikipedia.org/wiki/Loss_network>`__.
        
        Installation
        ------------
        
        **Prerequisites:** Queueing-tool runs on Python 2.7 and 3.3-3.5 and it
        requires `networkx <http://networkx.readthedocs.org/en/stable/>`__ and
        `numpy <http://www.numpy.org/>`__. If you want to plot, you will need
        to install `matplotlib <http://matplotlib.org/>`__ as well.
        
        **Installation**: To install, use:
        
        .. code:: bash
        
            pip install queueing-tool
        
        Because of setuptools and some numpy jujitsu going on the in background,
        it's often faster to do:
        
        .. code:: bash
        
            pip install numpy
            pip install queueing-tool
        
        If you want to install all optional packages, use:
        
        .. code:: bash
        
            pip install numpy matplotlib pygraphviz
            pip install queueing-tool
        
        After installation, import with something like:
        
        .. code:: python
        
            import queueing_tool as qt
        
        Copyright and license
        ---------------------
        
        Code and documentation Copyright 2014-2016 Daniel Jordon. Code released
        under the `MIT
        license <https://github.com/djordon/queueing-tool/blob/master/LICENSE.txt>`__.
        
        .. |Build Status| image:: https://travis-ci.org/djordon/queueing-tool.svg?branch=master
           :target: https://travis-ci.org/djordon/queueing-tool
        .. |Coverage Status| image:: https://coveralls.io/repos/djordon/queueing-tool/badge.svg?branch=master
           :target: https://coveralls.io/r/djordon/queueing-tool?branch=master
        
Keywords: queueing theory,queueing,simulation,queueing simulator,queueing network simulation,networks,queueing simulation
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Cython
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Mathematics
