Add hw schedule for UHFLI, as well as allow the use of natively inverted VG matrices.
Created by: NicoHendrickx
Two commits. The first adds a hw schedule which can be used with (a slightly modified version of the driver of the) Zurich Instruments UHFLI lockin. The second commit allows the use of a VG matrix that is natively inverted. This saves a bunch of matrix inversions, as well as allows for the input of non-square matrices. The default is still backwards compatible of course.
Merge request reports
Activity
Created by: sldesnoo-Delft
Hi Nico, I've checked the code for the virtual matrix. I will make a similar, but slightly more advanced change in pulselib. We need something like this for Francesco's experiments. Is it possible to split this pull request into one for UHFLI and one for the virtual matrix?
Created by: sldesnoo-Delft
Hi Nico, I've used some of your ideas and extended it to allow layered virtual gates. Layered virtual gates are virtual gates defined on top of other virtual gates. So, you can define a detuning matrix using vP1 and vP2. Solution has been checking in on 'dev' branch.
I've also added a utility function: add_detuning_channels(p, 'vP1', 'vP2', 'e12', 'U12')