boulderopalscaleup.routines.ResonatorMapping

class boulderopalscaleup.routines.ResonatorMapping(*, feedlines=None, run_mixer_calibration=True, clear_observed_resonances=False, spectroscopy_powers=None, spectroscopy_biases=None, spectroscopy_frequency_step=None, measure_waveform=None, shot_count=250)

Parameters for running a resonator mapping routine.

Variables

  • feedlines (list [ str ] or None , optional) – The feedlines to target in the routine. If not provided, all feedlines in the device will be targeted.
  • run_mixer_calibration (bool , optional) – Whether to run mixer calibrations before running each program. Defaults to True.
  • clear_observed_resonances (bool , optional) – Whether to ignore observed resonances for feedline discovery. Defaults to False.
  • spectroscopy_powers (RangeIterable or LinspaceIterable or None , optional) – The power sweep range used during resonator power spectroscopy. If not provided, the routine will use its default power sweep.
  • spectroscopy_biases (RangeIterable or LinspaceIterable or None , optional) – The bias sweep range used during resonator bias spectroscopy. If not provided, the routine will use its default bias sweep.
  • spectroscopy_frequency_step (float or None , optional) – The frequency step size in Hz used during resonator spectroscopy experiments. If not provided, the routine will use its default frequency step.
  • measure_waveform (ConstantWaveform or None , optional) – The measurement pulse used during the initial feed-line discovery experiment. If not provided, the routine will use its default measure waveform.
  • shot_count (int , optional) – The number of repetitions per frequency point. Defaults to 250.

Was this useful?