spinqick.qick_code_v2.eo_single_qubit_programs_v2
Single DFS qubit setup and control.
Classes
Go to idle, sweep dephase time and measure singlet probability. |
|
Turn on exchange and scan the non-equilibrium cell. |
|
Scan the gain of the exchange pulse while sweeping along a detuning axis and symmetric |
|
Sweep exchange pulse time for a given exchange pulse voltage. |
|
Scan along the symmetric axis linearly in x gate voltage. |
|
Scan along the symmetric axis linearly in phase. |
Module Contents
- class spinqick.qick_code_v2.eo_single_qubit_programs_v2.T2Star
Bases:
qick.asm_v2.AveragerProgramV2Go to idle, sweep dephase time and measure singlet probability.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.eo_single_qubit_programs_v2.NonEquilibriumCell
Bases:
qick.asm_v2.AveragerProgramV2Turn on exchange and scan the non-equilibrium cell.
- _initialize(cfg)
- Parameters:
cfg (spinqick.models.experiment_models.NonEquilibriumConfig)
- _body(cfg)
- Parameters:
cfg (spinqick.models.experiment_models.NonEquilibriumConfig)
- class spinqick.qick_code_v2.eo_single_qubit_programs_v2.Fingerprint
Bases:
qick.asm_v2.AveragerProgramV2Scan the gain of the exchange pulse while sweeping along a detuning axis and symmetric axis.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.eo_single_qubit_programs_v2.Nosc
Bases:
qick.asm_v2.AveragerProgramV2Sweep exchange pulse time for a given exchange pulse voltage.
This is set up to sweep pulse times in increments of tproc clock cycles.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.eo_single_qubit_programs_v2.CourseCalComp
Bases:
qick.asm_v2.AveragerProgramV2Scan along the symmetric axis linearly in x gate voltage.
This assumes compensation in firmware!
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.eo_single_qubit_programs_v2.FineCalComp
Bases:
qick.asm_v2.AveragerProgramV2Scan along the symmetric axis linearly in phase.
This sweep is hard to code in qick API, so that part can be done in a python outer loop. TODO make this a dmem sweep
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters: