Quantum Launcher

Quantum Launcher is a high-level Python library designed to simplify the execution of quantum algorithms. It streamlines the process of running, testing, benchmarking, and optimizing quantum computations by providing a unified and flexible framework compatible with diverse quantum platforms. Built with modularity and compatibility in mind, the library facilitates seamless integration across different quantum technologies. Its design enables efficient development and testing of new algorithms, making it a valuable tool for both research and practical applications.

Intuitive and Modular Design

Quantum Launcher introduces a well-structured quantum computation pipeline, dividing it into three key components: Problem, Algorithm, and Backend. This modular architecture provides a universal interface, making it easy for researchers and developers to extend and customize the library according to their needs.

Broad Compatibility

The library seamlessly integrates with multiple quantum backends, including AQT, IBM and Orca Computing PT series computers. It also supports both leading quantum frameworks, Qiskit and Cirq, enabling cross-framework circuit translation for greater flexibility.

Predefined Problems and Algorithms

Quantum Launcher includes a collection of predefined problems such as Quantum Air Traffic Management or Exact Cover, with problem formulation being automatically adjusted to match the requirements of chosen algorithm. They also come equipped with utilities like generator of random instances. That combined with a range of implemented algorithms compatible with different backends provides rich out-of-the-box experience.

Optimized for distributed execution

Our architecture supports job scheduling either via a high-level Workflow Manager or directly with qcg-pilotjob for fine-grained control. Additionally, multithreading capabilities enable efficient large-scale execution across multiple devices.