boulderopalscaleup.experiments.DragLeakageCalibration
class boulderopalscaleup.experiments.DragLeakageCalibration(*, transmon, recycle_delay_ns=200000, shot_count=1000, alphas, repetitions, gate, anharmonicity=None, waveform_prefactor=1.0, update='auto')Parameters for running a DRAG leakage calibration experiment for a specified gate on a transmon.
Variables
- transmon (str) – The reference for the transmon to target.
- recycle_delay_ns (int , optional) – The delay between consecutive shots, in nanoseconds. Defaults to 200,000 ns.
- shot_count (int , optional) – The number of shots to take. Defaults to 1,000.
- alphas (list [ float ] or CWSIterable) – List of values to sweep for DRAG parameter alpha.
- repetitions (list [ int ]) – List of repetition counts for the calibration experiment.
- gate ( "sx" or "x") – The gate to calibrate.
- anharmonicity (float or None , optional) – The anharmonicity of the transmon, in Hz. Defaults to None, in which case the anharmonicity of the transmon will be used.
- waveform_prefactor (float , optional) – A scaling factor applied to the seed waveform’s DRAG parameter. Used to adjust the range of DRAG parameters being swept. Defaults to 1.0.
- update ( "auto" or "off" or "prompt" , optional) – How the device should be updated after an experiment run. Defaults to auto.