This repository contains code and experiments developed for the ATOS Quantum Learning Machine (QLM) using Python and the myQLM software stack by Eviden. The goal is to explore and simulate quantum algorithms in a versatile and hardware-agnostic environment.
myQLM is a full-featured quantum software development kit that allows users to:
- Write quantum programs using gate-based, analog, or quantum annealing paradigms
- Simulate and optimize circuits on classical hardware
- Execute programs on real quantum processors (via QPU interfaces)
- Use advanced tools tailored for NISQ devices, such as VQE, QAOA, and more
This repository serves as a sandbox for building, testing, and running quantum algorithms designed for the QLM platform.
The repository is structured as follows:
├── algorithms/ # Quantum algorithms (e.g., VQE, QAOA, Grover's)
├── circuits/ # Custom and textbook quantum circuits
├── simulators/ # Tools and scripts for simulation backends
├── qpu_interface/ # Scripts for connecting with actual quantum hardware
├── utils/ # Helper functions and utilities
└── README.md # Project documentation
- Python 3.8+
- myQLM (installed locally or on the ATOS QLM)
To get started with this repository, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/qlm-project.git cd qlm-project
-
Install the dependencies: pip install -r requirements.txt
-
[Optional] Set up myQLM: Refer to the official installation guide for detailed instructions on installing and configuring myQLM.
This repository contains templates for connecting to Quantum Processing Units (QPUs) via myQLM's extensible plugin system. To connect to a QPU, you will need:
-
Access credentials from a quantum provider (e.g., ATOS, IBM, etc.)
-
The correct configuration for connecting to the QPU
Refer to the qpu_interface/ directory for specific setup instructions and code examples.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Contributions are welcome! If you encounter bugs or have ideas for improvements, feel free to open an issue or submit a pull request.
-
Thanks to Eviden for developing the myQLM software stack.
-
Special thanks to the open-source community for contributing to quantum software advancements.