Functionality & Concepts¶
These chapters contain reference material and explanations to help you understand and work with LabOne Q. They are organized based on the below concepts
Device Setup¶
The device setup object models the control system that you'll run your experiments on. This model includes the physical instruments and their options and wiring connections, including abstract Logical Signal Lines.
Session¶
The Session represents an active connection between the LabOne Q dataserver and the control system connected to it. The session is defined in terms of connectivity information and a Device Setup object and, once connected, can compile and execute one or more previously defined Experiments.
Logical Signals¶
In LabOne Q, the physical connections between the control system and your device under test are represented by so called Logical Signal Lines. Depending on the type of connection, you can use different signal types, and their configuration, i.e. the parameters of the signal output or input, are determined through applying a Signal Calibration.
Sections and Pulses¶
Precise and deterministic control over pulse timing even for complex and large-scale experiments is at the very heart of LabOne Q.
When building these pulse sequences, you will make extensive use of Sections
to define and constrain the timing of different pulse commands.
LabOne Q also offers the possibility to wrap sections and pulses into quantum operations.
This feature allows you to more easily write an implementation of a quantum circuit in terms of gates that are applied to a qubit or a set of qubits.
To check the correct definition of your pulse sequences, consult the pulse sheet for a high-level overview or simulate the full signal output for sample precise detail.
Experiment Sequence¶
The Experiment object contains all the information needed to run a specific pulse sequence on any device setup. It is defined based on Experimental Signals that are then mapped onto Logical Signal Lines and describes the dynamic processes that make up a quantum experiment. Experiments allow you to apply temporary instrument settings in the form of experiment calibrations and perform loops which average data and sweep parameters. These loops then embed a nested structure of Sections which contain pulse commands.
Results¶
A Results object is returned by the Session after running an experiment. Apart from measurement data, the Results object also contains all objects needed to repeat the original experiment.
Workflows¶
To chain together multiple tasks, like defining an experiment, analysing the data returned and applying changes to signal calibration as a result of the measurements, LabOne Q offers Workflow objects that represent a collection of tasks or other workflows.