.. qgym documentation master file, created by sphinx-quickstart on Fri Jul 19 14:30:23 2024. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. ############################################################################### :obj:`~qgym` – A Gym for Training and Benchmarking RL-Based Quantum Compilation ############################################################################### :obj:`~qgym` is a software framework that provides environments for training and benchmarking RL-based quantum compilers. It is built on top of OpenAI Gym and abstracts parts of the compilation process that are irrelevant to AI researchers. :obj:`~qgym` includes three environments: :class:`~qgym.envs.InitialMapping`, :class:`~qgym.envs.Routing`, and :class:`~qgym.envs.Scheduling`, each of which is customizable and extensible. Documentation ============== We have created an `extensive documentation `_ with code snippets. Please feel free to contact us via `s.feld@tudelft.nl `_ if you have any questions, or by creating a `GitHub issue `_. Getting Started =============== What follows are some simple steps to get you running. You could also have a look at some `Jupyter Notebooks `_ that we have created for a tutorial at the `IEEE International Conference on Quantum Computing and Engineering (QCE’22) `_. Installing with pip ------------------- To install the :obj:`~qgym` use .. code-block:: console pip install qgym If you would also like to use the notebooks, additional packages are required, which can simply be installed by using: .. code-block:: console pip install qgym[tutorial] Currently :obj:`~qgym` has support for Python 3.7, 3.8, 3.9, 3.10 and 3.11. Publication ============ The paper on :obj:`~qgym` has been presented in the `1st International Workshop on Quantum Machine Learning: From Foundations to Applications (QML@QCE'23) `_. The publication can be found on `computer.org `_. You can find the preprint of the paper on `arxiv `_. .. code-block:: console @inproceedings{van2023qgym, title={qgym: A Gym for training and benchmarking RL-based quantum compilation}, author={Van Der Linde, Stan and De Kok, Willem and Bontekoe, Tariq and Feld, Sebastian}, booktitle={2023 IEEE International Conference on Quantum Computing and Engineering (QCE)}, volume={2}, pages={26--30}, year={2023}, organization={IEEE} } Team ==== Building :obj:`~qgym` is a joint effort. Core developers ---------------- - `Stan van der Linde `_ - `Willem de Kok `_ - `Tariq Bontekoe `_ - `Sebastian Feld `_ Contributors and Power Users ----------------------------- - `Joris Henstra `_ - `Rares Oancea `_ .. toctree:: :maxdepth: 4 :caption: Contents: :hidden: qgym