4. Learners Guide - writing pulses with qupulse¶
This is a little guide through the documentation of qupulse with the idea that you as an interested person can find the materials corresponding to the desired skills.
The following steps assume that you have qupulse installed and are able to run the example notebooks.
4.1. Basic pulse writing¶
Learning Task 1: Read the concept section about Pulse Templates.
Exercise Task 1: Go through the following examples that introduce the shipped atomic pulse templates:
Exercise Task 2: Go through the following examples that introduce the most important composed pulse templates:
Exercise Task 3: Go through the following examples that introduce other useful pulse templates:
4.2. Pulse template features¶
Learning Task 2: Read the concept section about Pulse Storage and Serialization.
Exercise Task 4: Go through the Storing Pulse Templates: PulseStorage and Serialization example. It shows how to load and store pulse templates to disk.
Exercise Task 5: Go through the Definition of Measurements example. It shows how to define and inspect measurement windows.
Exercise Task 6: Go through the Constraining Parameters example. It shows how to use parameter constraints to enforce invariants.
Exercise Task 7: Go through the Snake Charge Scan example which shows a realistic pulse.
4.3. Hardware capabilities and limitations¶
This section introduces aspects of the hardware that are relevant for every experimenter.
This section is incomplete.
Learning Task 1:
Read Instantiated Pulse: Program and How qupulse models AWGs.
4.4. Setup an experiment¶
This process is not fully documented yet. qupulse gives you tools for very flexible setup configurations. However, there is an example setup with Zurich Instruments devices in Zurich Instruments Hardware Setup.