AQiPT is a modular and extensible quantum software framework designed for managing and controlling quantum devices and associated hardware components from different manufacturers. Built using Python, this software offers a high-level of abstraction through modular components that handle hardware abstraction, instruction scheduling, and data management. AQiPT also includes a gateway that seamlessly integrates internal processes, enabling high or low-level programming and easy maintenance and extension of the system. Our software caters to different types of users, including those who require precise control of quantum devices and those who need a more user-friendly programming interface. Primarily designed for use in atomic physics experiments and atom-based quantum computing platforms providing tight integration of experimental automation with digital twins
The open-source nature of AQiPT allows users to customize and/or modify the package at will. Besides, AQiPT is multiplatform i.e., compatible with UNIX and Windows OS. Being free of licensing fees, AQiPT represent an excellent tool to deep into the research and development of quantum information processing and quantum engineering.
This project has be support by the European Union’s Horizon 2020 research and innovation programme QUSTEC Marie Skłodowska-Curie under grant agreement number 847471.
AQiPT will be shortly available on both pip
and conda
(the latter in the conda-forge
channel).
You can install AQiPT from pip
by doing
pip install aqipt
to get the minimal installation.
Documentation will be online very soon.
Contributors are acknowledged in the documentation.
Contributions code development of AQiPT as well as Jupyter Notebooks that serve as tutorials are more than welcome. Fork the repository and send your pull requests, you can also fill bug reports at the issues page.
You can also contribute by helping out other users, or participating in the discussions and proposing changes.
In case you use AQiPT in your research or work, you can cite it!