Classiq/classiq-library
The Classiq Library is the largest collection of quantum algorithms and applications. It is the best way to explore quantum computing software. We welcome community contributions to our Library 🙌
What it solves
Classiq simplifies the development of quantum software by removing the need to manually design complex quantum circuits. It allows developers to describe quantum logic at a high level and automatically transforms that logic into optimized physical circuits ready for execution on various quantum hardware or simulators.
How it works
The platform uses a high-level functional design approach through a native language called Qmod and a Python SDK. The process follows three main steps:
- Defining Logic: Users define the quantum program's logic (e.g., allocating qubits and applying operators) using the SDK or IDE.
- Synthesis: A synthesis engine converts this logical definition into a physical quantum program, optimizing for factors like minimal qubit usage or minimal circuit width to reduce errors.
- Execution: The resulting program is executed on simulators or physical hardware (such as IBM, Amazon Braket, Azure Quantum, or Nvidia), with results returned in a familiar data format like pandas DataFrames.
Who it’s for
It is designed for quantum researchers, software developers, and students who want to build quantum algorithms and applications without manually managing gate-level circuit details.
Highlights
- High-Level Modeling: Use a functional design approach to describe quantum logic rather than manual gate placement.
- Automated Synthesis: Optimizes circuits for physical constraints, such as reducing qubit count or execution time.
- Cross-Platform Execution: Supports multiple quantum hardware providers including IBM, Amazon Braket, Azure Quantum, and Nvidia.
- Hybrid Interface: Offers both a programmatic Python SDK and a GUI-based IDE for designing and synthesizing models.
Related
- Project
- Project
- Project
- Project
- Project