boulderopalscaleup.experiments.TransmonFastFluxSpectroscopy

class boulderopalscaleup.experiments.TransmonFastFluxSpectroscopy(*, transmon, frequencies=CWSIterable(dtype='cws', center=None, width=200000000.0, step=1000000.0), recycle_delay_ns=50000, shot_count=400, spectroscopy_waveform=None, measure_waveform=None, vps, flux_pulse_extra_duration_ns=100, polynomial_order=6, bias_transmon=None, run_mixer_calibration=False, update='auto')

Parameters for running a transmon fast-flux spectroscopy experiment.

Variables

  • transmon (str) – The reference for the transmon to target.
  • frequencies (LinspaceIterable or RangeIterable or CWSIterable , optional) – The frequencies at which to scan, in Hz. Defaults to a scan around the transmon frequency.
  • recycle_delay_ns (int , optional) – The delay between consecutive shots, in nanoseconds. Defaults to 50,000 ns.
  • shot_count (int , optional) – The number of shots to take. Defaults to 400.
  • spectroscopy_waveform (ConstantWaveform or None , optional) – The waveform to use in the spectroscopy pulse. Defaults to the transmon_spec defcal.
  • measure_waveform (ConstantWaveform or None , optional) – The waveform to use for the measurement pulse. Defaults to the measurement defcal.
  • vps (LinspaceIterable) – The flux pulse voltage amplitudes to sweep over.
  • flux_pulse_extra_duration_ns (int , optional) – Additional duration for the flux pulse in nanoseconds. Defaults to 100 ns.
  • polynomial_order (int , optional) – The polynomial order for data fitting analysis. Defaults to 6.
  • bias_transmon (str or None , optional) – The reference for a second transmon to apply a simultaneous bias pulse to. Defaults to the target transmon.
  • run_mixer_calibration (bool , optional) – Whether to run mixer calibrations before running a program. 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?