Publication | Open Access
ProjectQ: an open source software framework for quantum computing
414
Citations
15
References
2018
Year
Quantum CompilersQuantum SoftwareQuantum System SoftwareQuantum ComputingEngineeringQuantum Optimization AlgorithmQuantum AlgorithmComputer EngineeringComputer ArchitectureCompiler FrameworkComputer ScienceCircuit DrawingQuantum Programming LanguagesQuantum EntanglementParallel ComputingCompilersQuantum HardwareQuantum Algorithms
The authors present ProjectQ, an open‑source quantum computing framework featuring a Python‑embedded domain‑specific language, illustrative algorithm implementations, and tools for circuit drawing and resource estimation. ProjectQ comprises a modular compiler that targets diverse hardware, a high‑performance simulator with emulation, plug‑ins for visualization and estimation, and back‑ends that connect to IBM Quantum Experience and allow extension to other quantum devices.
We introduce ProjectQ, an open source software effort for quantum computing. The first release features a compiler framework capable of targeting various types of hardware, a high-performance simulator with emulation capabilities, and compiler plug-ins for circuit drawing and resource estimation. We introduce our Python-embedded domain-specific language, present the features, and provide example implementations for quantum algorithms. The framework allows testing of quantum algorithms through simulation and enables running them on actual quantum hardware using a back-end connecting to the IBM Quantum Experience cloud service. Through extension mechanisms, users can provide back-ends to further quantum hardware, and scientists working on quantum compilation can provide plug-ins for additional compilation, optimization, gate synthesis, and layout strategies.
| Year | Citations | |
|---|---|---|
Page 1
Page 1