Skip to main contentIBM Quantum Documentation

Getting help

IBM Quantum Support

Members of the IBM Quantum™ Network can reach out to IBM Quantum Support if they have technical difficulties, questions, or concerns. Ask your administrator or IBM® representative for IBM Quantum Support contact information.


For help with Qiskit®, access our Slack community: Qiskit Slack(opens in a new tab).

Qiskit Runtime

Open-source governance

The following pages are resources for anyone interested in contributing code to Qiskit.

Other discussions

Discuss quantum information science and development with the larger quantum computing field on the Quantum Computing Stack Exchange(opens in a new tab) site. Be sure to read the "How do I ask a good question?"(opens in a new tab) guide, and make use of tags such as qiskit, ibm-runtime, and ibm-quantum-services for best results.

For questions specific to programming, visit Stack Overflow(opens in a new tab) and use the tag qiskit.

Frequently asked questions

How do I cite Qiskit in my research?

Cite Qiskit by using the included BibTeX file(opens in a new tab).

How do I cite an IBM Quantum system in my research?

For research papers, we encourage authors to acknowledge IBM Quantum using:

We acknowledge the use of IBM Quantum services for this work. The views expressed are those of the authors, and do not reflect the official policy or position of IBM or the IBM Quantum team.

Paper references should be cited as follows:

IBM Quantum., 2021

Systems in the paper should be referenced by their unique name (i.e., ibmq_vigo) and optionally adding the version (i.e., ibmq_vigo v1.0.2). We also encourage referencing the processor. For example:

In this paper we used ibmq_vigo, which is one of the IBM Quantum Canary processors.

An example of citing an IBM Quantum program:

IBM Quantum (2022). Estimator primitive (Version x.y.z) [computer software].

How do I cite IBM Quantum Composer in my research?

An example of citing IBM Quantum Composer:

IBM Quantum Composer. 2023. url:

Why do I receive the error message AttributeError: QuantumCircuit object has no attribute 'save_state' when using save_*method on a circuit?

The save_* instructions are part of Qiskit Aer project, a high performance simulator for quantum circuits. These instructions do not exist outside of Qiskit Aer and are added dynamically to the QuantumCircuit class by Qiskit Aer on import. If you would like to use these instructions you must first ensure that you have imported qiskit_aer in your program before trying to call these methods. You can refer to qiskit_aer.library(opens in a new tab) for the details of these custom instructions included with Qiskit Aer.

Why do my results from real devices differ from my results from the simulator?

The simulator models an ideal environment, without noise or decoherence. When jobs are run on the real devices, noise from the environment and decoherence cause the qubits to behave differently than in an ideal environment.

Was this page helpful?