Software

Two software tools are available for the QPLEX methodology: the QPLEX Python Package and the Q Development Kit.

QPLEX Python Package

The QPLEX Python Package is a collection of software tools that implement the QPLEX methodology to perform calculations for a number of standard queueing models supported by the QPLEX methodology. These represent only a subset of the models supported by the QPLEX methodology.

For information on how to install and use the QPLEX Python Package, please consult the documentation. The source code of the package is hosted on GitHub.

Q Development Kit

Q is a programming language that we created in order to implement the QPLEX methodology as software. It specifies what the QPLEX book calls distributional programs. The QPLEX Python Package was written in Q.

QPLEX uses such programs for modeling and analysis of a variety of stochastic systems. With the Q Development Kit, you can write your own Q code to analyze models that are not currently included in the QPLEX Python Package. Q code is compiled to create C++ extension modules that can be invoked from Python.

The Q Development Kit can be downloaded here. The distributable contains a compiler and documentation. The source code of the Q Development Kit is hosted on GitHub.