boulderopalscaleup.experiments.CZSpectroscopyByBias
class boulderopalscaleup.experiments.CZSpectroscopyByBias(*, control_transmon, target_transmon, waveform='gaussian_flattop', vps, coupler_flux_vp, durations_ns=RangeIterable(dtype='range', start=16.0, stop=200.0, step=8.0), prep_padding_ns=16, measurement_padding_ns=16, recycle_delay_ns=500000, shot_count=200, use_readout_classifier=False, update='auto')Parameters for running a CZ spectroscopy by bias experiment.
Variables
- control_transmon (str) – The reference for the transmon to use as control.
- target_transmon (str) – The reference for the transmon to use as target.
- waveform (str) – waveform of flux pulse, “constant” or “gaussian_flattop”. Defaults to “gaussian_flattop”.
- vps (LinspaceIterable) – The voltage points to sample, in volts.
- coupler_flux_vp (float) – The flux voltage point for the coupler, in volts.
- durations_ns (RangeIterable , optional) – The pulse durations to sample, in nanoseconds. Defaults to RangeIterable(start=16, stop=200, step=8).
- prep_padding_ns (int , optional) – The padding to apply before the CZ pulse, in nanoseconds. Defaults to 16 ns.
- measurement_padding_ns (int , optional) – The padding to apply after the CZ pulse, in nanoseconds. Defaults to 16 ns.
- recycle_delay_ns (float , optional) – The delay between consecutive shots, in nanoseconds. Defaults to 500,000 ns.
- shot_count (int , optional) – The number of shots to take. Defaults to 200.
- use_readout_classifier (bool , optional) – Whether to use a readout classifier for processing the results. Defaults to False.
- update ( "auto" or "off" or "prompt" , optional) – How the device should be updated after an experiment run. Defaults to auto.