boulderopalscaleup.experiments.PowerRabi

class boulderopalscaleup.experiments.PowerRabi(*, transmon, scales=None, drive_waveform=None, recycle_delay_ns=200000, shot_count=400, measure_waveform=None, classifier='no-classifier', run_mixer_calibration=False, update='auto')

Parameters for running a Power Rabi experiment.

Variables

  • transmon (str) – The reference for the transmon to target.
  • scales (LinspaceIterable or RangeIterable or None , optional) – The scaling factors for the drive pulse amplitude. If None, a default scan will be used.
  • drive_waveform (Waveform or None , optional) – The waveform to use for the drive pulse. Defaults to the X gate defcal.
  • 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 400.
  • measure_waveform (ConstantWaveform or None , optional) – The waveform to use for the measurement pulse. Defaults to the measurement defcal.
  • classifier (LinearIQClassifier or "classifier" or "no-classifier" , optional) – The classifier to use for classification. If “classifier” is passed, the stored classifier will be used, if it’s calibrated. If “no-classifier” is passed, no classifier will be used. Defaults to no classifier being used.
  • 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?