Notebooks

Jupyter Notebooks (.ipynb files) are a community standard for communicating and performing interactive computing. They are documents that combine live runnable code with narrative text (Markdown), equations (LaTeX), images, interactive visualizations and other rich output.

qBraid Lab provides an interface to create and interact with Jupyter Notebooks, and includes a number of additional key features and integrations to enhance the quantum developer’s experience.

Add/remove kernels

The IPython kernel is the Python execution backend for Jupyter.

Under My Environments, choose the environment, and expand its pannel. Click Activate to activate the environment and create an associated ipykernel.

../_images/kernel_activate.png

Once active, click Deactivate to deactivate an environment, and remove its ipykernel from the launcher.

../_images/kernel_deactivate.png

Create notebook

Create a notebook by clicking the + button in the file browser and then selecting a kernel in the new Launcher tab. In the Launcher tab, under Notebooks, clicking on an ipykernel associated with an activated environment will automatically launch a Jupyter notebook (.ipynb file) using that kernel.

Switch notebook kernel

In the upper-right of any open notebook, you can see which kernel is in use.

../_images/kernel_nb.png

Clicking on the name of the current kernel, as circled above, will open the kernel selector, and allow you switch to any other active kernel.

../_images/kernel_switch.png

Share notebook

Collaborate and share your work with other qBraid users via the “Share notebook” feature:

  1. Open the notebook that you would like to share (see Open files).

  2. Click File > Share Notebook.

  3. Enter the email address associated with the account of any another qBraid user, and click Share.

share

The notebook will then be copied directly into that user’s $HOME/sharedNotebooks directory in their qBraid Lab file system. This sharedNotebooks directory will be automatically created at the time the notebook is shared, if it does not already exist.

See also

The notebook document format used in qBraid Lab is the same as in the classic Jupyter Notebook. For more on how to use the Jupyter Notebooks, see Jupyter Notebooks and Jupyter Lab: Notebooks.