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.

Was this useful?