What’s new in
IBM Quantum Lab¶
March 2022¶
Open Quantum Lab documentation pages as a tab
View IBM Quantum Lab documentation alongside your Jupyter notebooks and other files, from within Quantum Lab itself. Open the docs panel by selecting the Docs icon in the left-side navigation, then click a page name. The page will open as a tab within Quantum Lab. (External links, such as qiskit.org sites, will continue to open as a new browser tab.)

October 2021¶
Upload your own runtime programs
Now all users can upload their own runtime programs, expanding the scope of what can be done with Qiskit Runtime. Learn more about how to create your own Qiskit Runtime programs in this tutorial.
September 2021¶
Qiskit Runtime is now available on all IBM Quantum systems!
We have released Qiskit Runtime access on all available IBM systems. Therefore, you are now enabled to use Qiskit Runtime on any system given that you have the right permissions.
The Qiskit Runtime leverages our new streamlined quantum-classical architecture so that your programs see a speedup in variational algorithm processing time by 120x! At the moment, you can run Qiskit runtime programs from the provided library. The ability to upload programs will be added soon.
You’ll have access to try out the following three programs on all available systems:
Circuit Runner (to run individual or collections of circuits)
Updated account settings page
The Account settings page has a new look and feel. It gives you easy access to your API token, communication options, and all of the services you have access to. Check out the User account page for full details.
August 2021¶
Improve gate fidelity (and Quantum Volume) with new compilation tools!
Hello Researchers,
Today, we’re releasing two new 27Q exploratory Falcon r5 systems - ibm_hanoi and ibm_cairo. These systems have achieved QV64 using:
Faster CNOT gates
Improved readout
Dynamical decoupling
Mapping via binary integer programming
Pulse-efficient SU(4) decomposition
Although these tools are applicable to any circuit, this tutorial provides a quick demonstration for Quantum Volume!
Explore Qiskit Runtime programs on simulators today!
Earlier this year, we announced Qiskit Runtime - a new way to run programs entirely in IBM Cloud with 120x speedup on our quantum systems.
It is now possible for all users to try out Qiskit Runtime on our cloud simulator ibmq_qasm_simulator.
Also, you can now go to Strangeworks for access on real hardware.
We hope this will give you a more concrete understanding of our development roadmap and how Qiskit Runtime works.
Quantum Lab is now a customized JupyterLab environment!
The updated environment includes these and other new features:
Easy access to quantum jobs, tutorials, documentation, and sessions.
Work with files in various formats, such as Python, notebooks, text, and images.
Reorder cells in your notebooks by using drag-and-drop.
Perform bulk actions on files.
July 2021¶
Pulse gates available to all users on open systems
We are pleased to announce the launch of our new pulse gates feature for all users on all open systems. This feature allows users to attach custom gates defined via their pulse representation, called “calibrations” in Qiskit, to QASM circuits. This allows for a streamlined way to incorporate pulse-level control with the simplicity of QASM circuit construction. A tutorial is available to help you implement this feature into your code. (You can also open the tutorial directly in Quantum Lab) Please note that there is a limitation to 3 qubits and 9 channels per gate for all users.
This feature will be available on all systems, which means you’ll have pulse access on all our 5-qubit systems.
The previous way of submitting pulse jobs will still work on non-open systems and
ibmq_armonk
; however, it is planned to be phased out by the end of December. Users will still be able to access their old pulse jobs even after December.
March 2021¶
Use pulse gates to easily scale pulse-level control on OpenQASM circuits
Now available on Armonk, Sydney, Paris, Toronto, Manhattan, Bogota, Rome, Casablanca, and Guadalupe. Read and interact with the notebook on pulse gates in Quantum Lab (requires sign-in).
New simulators!
We have released four high-performance simulators for advanced circuit and applications exploration. Read about them on the IBM Quantum Simulators page.
IBM Quantum Experience is now IBM Quantum!
IBM Quantum tools now have a slightly different look and feel. Upon logging in, you will find two tool options to optimize how you work – IBM Quantum Composer and IBM Quantum Lab. These replace IBM Quantum Experience and include several improvements to how you manage files, receive notifications when jobs complete, and even view results without leaving the tool you’re working in.
The dashboard has a fresh design with an improved focus on putting important information front and center, such as your API token, and the files you most recently worked on.
Easily switch between tools and access other resources with the new application switcher (
) in the top left corner of the page.
IBM Quantum Composer, still the best tool to design and visualize circuits, has an updated Setup and Run interface.
Now you can search your files or view job results alongside the Jupyter notebook you’re working on, in IBM Quantum Lab.
A file explorer is now available to allow you to better organize your work in both tools.
Dark mode is now available across both the Composer and Lab tools. Switch between dark and light mode under the Account menu in the upper right corner.
Hub/group admins can access their hub/group details and reservations from the navigation menu via the application switcher. Select Administration under Applications, or select Reservations under IBM Quantum in the application switcher menu.
February 2021¶
Mid-circuit measurement now available on open systems!
With the exception of Melbourne and Armonk, all IBM Quantum systems now support mid-circuit measurement. Read the blog post How to measure and reset a qubit in the middle of a circuit execution and check out the Mid-circuit measurement tutorial in the IBM Quantum Lab docs for more information.
Search, filter, and view all systems at-a-glance with the updated Services page!
Click the application switcher (
) in the upper left corner, then click Services to view the Services page, where you can see information about all systems and simulators available through IBM Quantum. Click a card to view more details on that system, including your upcoming reservations, if you have access to that feature. You can even make a new reservation from here.
In addition to the card view, visit the table view for a compact version that includes more data at-a-glance. You can sort data by column in this view.
January 2021¶
Premium systems now support mid-circuit measurement and qubit re-use!
Mid-circuit measurement (requires Qiskit Terra 0.16.1 or later) makes it possible to measure an individual qubit at any point in the circuit, not just at the end. You can also measure qubits multiple times within a circuit. Measurements can be triggered independently.
In conjunction with Conditional Reset on IBM Quantum Systems, you can now re-use qubits.
This opens up the opportunity for a wider variety of experiments, such as
heralding
monitoring qubit evolution
multiple measurement of ancilla qubits for post selection
For more information, see the Mid-circuit measurement tutorial in the IBM Quantum Lab docs.
December 2020¶
New set of basis gates on our open systems.
The set of basis gates for IBM Quantum open systems has changed from
{u1, u2, u3, cx}
to{id, rz, sx, x, cx}
. This new basis set will bring us closer to the level of control necessary to get a Quantum Volume of 64 (this requires Qiskit 0.22 or greater).New widgets in Quantum Lab!
The new IBM Quantum Composer widget in Lab requires no installation. Interact with Quantum Composer from within the Jupyter notebook environment, alongside Qiskit code. Visit Using the Circuit Composer widget in the Quantum Lab docs to learn more.
Conditional reset is now on all capable systems!
All systems except ibmq_armonk and ibmq_melbourne are now enabled with conditional reset.
Visit these tutorials in the IBM Quantum Lab docs to learn more.
Conditional Reset on IBM Quantum Systems
Selectable Discriminators
October 2020¶
Conditional reset is now available on some backends!
Conditional reset is critical for allowing faster circuit execution by reducing the initialization time between shots, and allowing qubit reuse for circuits requiring a source of “fresh ancillas”.
Visit these tutorials in the IBM Quantum Lab docs to learn more.
Conditional Reset on IBM Quantum Systems
Selectable Discriminators
September 2020¶
New public API page: Use this page to learn how to use the public REST APIs For runtime jobs, use the qiskit-ibm-runtime API Reference instead.
August 2020¶
Qiskit Notebooks has a new name! Find Qiskit in the cloud under IBM Quantum Lab.