spinqick.qick_code_v2.ld_single_qubit_programs_v2
Single LD qubit setup and control experiments.
Classes
Perform a 2D sweep of the idle point with Rf turned on. |
|
Scan RF frequency to look for EDSR signal. |
|
Perform a 2D sweep of frequency and time. |
|
Perform an rf pulse time sweep. |
|
Perform a rf pulse gain sweep. |
|
Play pi/2 pulse, wait for a time tau, play another pi/2 pulse, measure. |
|
Play pi/2 pulse, wait for a time tau and play another pi/2 pulse, measure. |
|
CPMG pulse sequence for measuring T2. |
|
Demonstrate phase control by applying two pi/2 pulses, sweep relative phase of the RF tone of |
Functions
|
QICK code to perform an AllXY experiment or a series of x, y and z gates on a single spin. |
Module Contents
- class spinqick.qick_code_v2.ld_single_qubit_programs_v2.IdleScanWithRf
Bases:
qick.asm_v2.AveragerProgramV2Perform a 2D sweep of the idle point with Rf turned on.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.ld_single_qubit_programs_v2.ScanRfFrequency
Bases:
qick.asm_v2.AveragerProgramV2Scan RF frequency to look for EDSR signal.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.ld_single_qubit_programs_v2.RabiChevron
Bases:
qick.asm_v2.AveragerProgramV2Perform a 2D sweep of frequency and time.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.ld_single_qubit_programs_v2.TimeRabi
Bases:
qick.asm_v2.AveragerProgramV2Perform an rf pulse time sweep.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.ld_single_qubit_programs_v2.AmplitudeRabi
Bases:
qick.asm_v2.AveragerProgramV2Perform a rf pulse gain sweep.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.ld_single_qubit_programs_v2.RamseyFringe
Bases:
qick.asm_v2.AveragerProgramV2Play pi/2 pulse, wait for a time tau, play another pi/2 pulse, measure.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.ld_single_qubit_programs_v2.Ramsey2D
Bases:
qick.asm_v2.AveragerProgramV2Play pi/2 pulse, wait for a time tau and play another pi/2 pulse, measure.
Sweeps tau and frequency
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.ld_single_qubit_programs_v2.SpinEcho
Bases:
qick.asm_v2.AveragerProgramV2CPMG pulse sequence for measuring T2.
Pi/2 pulse followed by a variable delay and a train of pi pulses, each with time 2tau between them. Follow up with another Pi/2 pulse and measure.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- class spinqick.qick_code_v2.ld_single_qubit_programs_v2.SweepPhase
Bases:
qick.asm_v2.AveragerProgramV2Demonstrate phase control by applying two pi/2 pulses, sweep relative phase of the RF tone of the second pulse.
- _initialize(cfg)
- Parameters:
- _body(cfg)
- Parameters:
- spinqick.qick_code_v2.ld_single_qubit_programs_v2.play_xy(soccfg, cfg)
QICK code to perform an AllXY experiment or a series of x, y and z gates on a single spin.
- Parameters: