We have implemented a modeling module for Python on Linux, making creating and testing various system structures easier. For users preferring to work directly in the C++ source code, we have designed a class (Model.cpp) that behaves similarly to the Python module. The new functionality makes switching between evaluation and results types substantially easier. The model types are currently: "simulation", "approximation" and "auto", where the latter automatically selects the model type with the (estimated) shortest evaluation time. The evaluation types are currently: "preferred" and "all", where the former returns the results corresponding to the occupancy as seen from the perspective of the customers arriving at their preferred queue, and the latter returns the results corresponding to the perspective from a mix of all customers arriving to the queue.
[RelSys - Source code.zip](https://github.com/areenberg/RelSys/files/10992242/RelSys.-.Source.code.zip)