boulderopalscaleup.experiments.OneQubitRB

class boulderopalscaleup.experiments.OneQubitRB(*, transmon, gate, sequence_count, clifford_depths, seed=None, recycle_delay_ns=200000, shot_count=500, measure_waveform=None, update='auto')

Parameters for running a one-qubit randomized benchmarking experiment.

Variables

  • transmon (str) – The reference for the transmon to target.
  • gate ( "sx" or "x") – The gate to benchmark.
  • sequence_count (int) – The number of random sequences to generate.
  • clifford_depths (int) – The Maximum depth of the Clifford sequences for benchmarking. eg. if set to 6, the generated sequences will have depth of [0, 1, 2, 4, 8, 16, 32]
  • seed (int or None , optional) – The random seed for sequence generation. Defaults to None.
  • 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 per sequence to take. Defaults to 500.
  • measure_waveform (ConstantWaveform or None , optional) – The waveform to use for the measurement pulse. Defaults to the measurement defcal.
  • update ( "auto" or "off" or "prompt" , optional) – How the device should be updated after an experiment run. Defaults to auto.

Was this useful?