ProjectQ: An Open Source Software Framework for Quantum Computing. Steiger, D. S., Häner, T., & Troyer, M. Quantum, 2:49, January, 2018. doi abstract bibtex 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.
@article{Steiger2018,
title = {{{ProjectQ}}: An Open Source Software Framework for Quantum Computing},
shorttitle = {{{ProjectQ}}},
author = {Steiger, Damian S. and H{\"a}ner, Thomas and Troyer, Matthias},
year = {2018},
month = jan,
journal = {Quantum},
volume = {2},
eid = {49},
pages = {49},
doi = {10.22331/q-2018-01-31-49},
abstract = {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.},
bibsource = qplbib
}
Downloads: 0
{"_id":"E5AzKPmvWreZFXaW3","bibbaseid":"steiger-hner-troyer-projectqanopensourcesoftwareframeworkforquantumcomputing-2018","author_short":["Steiger, D. S.","Häner, T.","Troyer, M."],"bibdata":{"bibtype":"article","type":"article","title":"ProjectQ: An Open Source Software Framework for Quantum Computing","shorttitle":"ProjectQ","author":[{"propositions":[],"lastnames":["Steiger"],"firstnames":["Damian","S."],"suffixes":[]},{"propositions":[],"lastnames":["Häner"],"firstnames":["Thomas"],"suffixes":[]},{"propositions":[],"lastnames":["Troyer"],"firstnames":["Matthias"],"suffixes":[]}],"year":"2018","month":"January","journal":"Quantum","volume":"2","eid":"49","pages":"49","doi":"10.22331/q-2018-01-31-49","abstract":"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.","bibsource":"Quantum Programming Languages & Verification Bibliography, https://git.io/qpl-bib","bibtex":"@article{Steiger2018,\n title = {{{ProjectQ}}: An Open Source Software Framework for Quantum Computing},\n shorttitle = {{{ProjectQ}}},\n author = {Steiger, Damian S. and H{\\\"a}ner, Thomas and Troyer, Matthias},\n year = {2018},\n month = jan,\n journal = {Quantum},\n volume = {2},\n eid = {49},\n pages = {49},\n doi = {10.22331/q-2018-01-31-49},\n abstract = {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.},\n bibsource = qplbib\n}\n\n","author_short":["Steiger, D. S.","Häner, T.","Troyer, M."],"key":"Steiger2018","id":"Steiger2018","bibbaseid":"steiger-hner-troyer-projectqanopensourcesoftwareframeworkforquantumcomputing-2018","role":"author","urls":{},"metadata":{"authorlinks":{}}},"bibtype":"article","biburl":"https://raw.githubusercontent.com/QuantumPL/bib/main/bbt.bib","dataSources":["JG9W34HAXfSxsC6ML"],"keywords":[],"search_terms":["projectq","open","source","software","framework","quantum","computing","steiger","häner","troyer"],"title":"ProjectQ: An Open Source Software Framework for Quantum Computing","year":2018}