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