Dive right into LabOne Q with these learning guides and reference notebooks.
The Session Reference notebook is intended to help you learn how use the LabOne Q session, what can be saved from or loaded to this session, and some convenience functions associated with objects created using the session.
In the experiment reference notebook to see how parts of a LabOne Q experiment can be built.
In the section tutorial, you'll learn how to work with LabOne Q sections and how these sections fit together to provide systematic, deterministic timing in your experiments.
Pulse Library Reference¶
- How to use pre-defined pulses out of the box, and how to sweep their parameters
- How to define your own, parameterized pulses and sweep their parameters
- How to define sampled pulses, e.g., from a
Pulse Inspector Reference¶
In this notebook, you'll use the experimental pulse inspector and Bloch simulator to simulate a response of a qubit to a pulse.
The pulse inspector and Bloch simulator are experimental features which are not considered stable and may change in the future.
Near-time Callbacks Guide¶
In the Near-time Callbacks Guide, you'll learn how to use call so that any Python function can be executed in near-time in LabOne Q. These functions are also referred to as near-time callbacks or user functions.
Callback functions can be used to:
- control non-QCCS instruments, such as Zurich Instruments lock-in amplifiers or third-party instruments, and acquire results from these instruments
- access and process the results the experiment has yielded so far
- exchange waveforms between real-time loops (e.g., based on measurement results), specifically demonstrated in the following guide
Waveform Replacement Guide¶
In the waveform replacement guide, you'll learn how to use a callback function to exchange waveforms. This could be incorporated into experiments that use, e.g., VQE or optimal control.
Node Sweeping Notebook¶
Sweeping instrument nodes can lead to unintended system states. When possible, it is preferable to sweep the parameter using experiment calibration instead.
Output Simulator Tutorial¶
Declarative DSL Guide¶
In declarative DSL notebook, you will learn how to use the declarative DSL style and manipulated sections to change an experiment's behavior without having to redefine the entire experiment.