Expand description
Quantum Programming Language Compilation Targets
This module provides compilation from QuantRS2’s internal circuit representation to various quantum programming languages and frameworks.
§Supported Target Languages
- OpenQASM 2.0/3.0: IBM’s open quantum assembly language
- Quil: Rigetti’s quantum instruction language
- Q#: Microsoft’s quantum programming language
- Cirq: Google’s quantum programming framework (Python)
- Qiskit: IBM’s quantum development kit (Python)
- PyQuil: Rigetti’s quantum programming library (Python)
- ProjectQ: ETH Zurich’s quantum programming framework
- Braket IR: AWS Braket’s intermediate representation
- Silq: ETH Zurich’s high-level quantum language
§Features
- Automatic gate decomposition to target gate sets
- Optimization for target platform
- Preserves circuit structure and comments
- Handles classical registers and measurements
Structs§
- Compilable
Circuit - Quantum circuit for compilation
- Gate
Instruction - Gate instruction in the circuit
- Quantum
Language Compiler - Compiler for quantum programming languages
Enums§
- Quantum
Language - Supported quantum programming languages