Qiskit

Qiskit
Developer(s)IBM Research, Qiskit community
Initial releaseMarch 7, 2017; 7 years ago (2017-03-07).[1]
Stable release
0.45.0 / 3 November 2023; 12 months ago (2023-11-03)[2]
Repository
Written inPython
Operating systemCross-platform
TypeSDK for Quantum Computing
LicenseApache License 2.0[3]
Websiteqiskit.org

Qiskit is an open-source software development kit (SDK) for working with quantum computers at the level of circuits, pulses, and algorithms. It provides tools for creating and manipulating quantum programs and running them on prototype quantum devices on IBM Quantum Platform or on simulators on a local computer. It follows the circuit model for universal quantum computation, and can be used for any quantum hardware (currently supports superconducting qubits and trapped ions)[4] that follows this model.

Qiskit was founded by IBM Research to allow software development for their cloud quantum computing service, IBM Quantum Experience.[5][6] Contributions are also made by external supporters, typically from academic institutions.[7][8]

The primary version of Qiskit uses the Python programming language. Versions for Swift[9] and JavaScript[10] were initially explored, though the development for these versions has halted. Instead, a minimal re-implementation of basic features is available as MicroQiskit,[11] which is made to be easy to port to alternative platforms.

A range of Jupyter notebooks are provided with examples of quantum computing being used.[12] Examples include the source code behind scientific studies that use Qiskit,[13] as well as a set of exercises to help people to learn the basics of quantum programming. An open source textbook based on Qiskit is available as a university-level quantum algorithms or quantum computation course supplement.[14]

  1. ^ Jay M. Gambetta; Andrew Cross (March 27, 2018). "Looking back on a year of Qiskit". Medium. Archived from the original on December 16, 2021. Retrieved September 24, 2019.
  2. ^ "Releases – Qiskit". GitHub. Archived from the original on 2021-12-16. Retrieved 2019-12-20.
  3. ^ License
  4. ^ "Qiskit - Write once, target multiple architectures". IBM Research Blog. 2019-11-05. Archived from the original on 2020-11-26. Retrieved 2019-12-20.
  5. ^ Magee, Tamlim (August 24, 2018). "What is Qiskit, IBM's open source quantum computing framework". Computerworld UK. Archived from the original on 6 March 2019. Retrieved 11 December 2018.
  6. ^ Hemsoth, Nicole (August 7, 2018). "QISKit Developments Key to IBM Quantum Engagement". The Next Platform. Archived from the original on 6 March 2019. Retrieved 11 December 2018.
  7. ^ "Qiskit Github page". GitHub. Archived from the original on 2021-02-04. Retrieved 2018-11-05.
  8. ^ Wille, R.; Meter, R. Van; Naveh, Y. (March 25, 2019). "IBM's Qiskit Tool Chain: Working with and Developing for Real Quantum Computers". 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE). pp. 1234–1240. doi:10.23919/DATE.2019.8715261. ISBN 978-3-9819263-2-3. S2CID 155108078. Archived from the original on 2022-10-17. Retrieved 2023-12-30.
  9. ^ "Qiskit in swift". GitHub. Archived from the original on December 16, 2021. Retrieved September 24, 2019.
  10. ^ "Qiskit (Quantum Information Science Kit) for JavaScript". GitHub. Archived from the original on August 14, 2018. Retrieved September 24, 2019.
  11. ^ "MicroQiskit". GitHub. Archived from the original on February 12, 2022. Retrieved February 10, 2021.
  12. ^ "A collection of Jupyter notebooks showing how to use Qiskit that is synced with the IBM Quantum Experience". GitHub. Archived from the original on July 7, 2018. Retrieved September 24, 2019.
  13. ^ "Celebrating the IBM Q Experience community, and their research". IBM. IBM Research Editorial Staff. March 8, 2018. Archived from the original on October 10, 2019. Retrieved September 24, 2019.
  14. ^ "Learn Quantum Computing using Qiskit". Archived from the original on 20 December 2019. Retrieved 20 December 2019.