SimulationAmplitudeCalibrationBackend

class SimulationAmplitudeCalibrationBackend(maximum_rabi_rate, pulse_duration, time_step, dephasing_noise=0.0, shot_count=4096, seed=None)

A backend for simulating an amplitude calibration with Boulder Opal.

This backend offers a simple model of a qubit subject to dephasing noise, and allows you to simulate sequences of Gaussian pulses.

Parameters

  • maximum_rabi_rate (float) – The maximum value of the controls of the qubit.
  • pulse_duration (float) – The duration of the pulses, in seconds.
  • time_step (float) – The duration of each time step of the control, in seconds.
  • dephasing_noise (float , optional) – The amount of constant dephasing noise the system will be subject to. Defaults to no dephasing noise.
  • shot_count (int , optional) – The default shot count for experiments run in this backend. Defaults to 4096.
  • seed (int , optional) – A seed for the random measurements. Defaults to a random seed.

Methods

pi_2_and_pi_pulse_experimentRun a simulation of a Gaussian $\pi/2$ pulse followed by a series of Gaussian pi pulses applied to a qubit initially in state $
pi_2_pulse_experimentRun a simulation of a series of Gaussian $\pi/2$ pulses applied to a qubit initially in state $
pi_pulse_experimentRun a simulation of a series of Gaussian $\pi$ pulses applied to a qubit initially in state $

Was this useful?