SimulationAmplitudeCalibrationBackend

The Q-CTRL Experiment Scheduler is currently in alpha phase of development. Breaking changes may be introduced.

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_experiment

Run a simulation of a Gaussian \(\pi/2\) pulse followed by a series of Gaussian pi pulses applied to a qubit initially in state \(|0\rangle\).

pi_2_pulse_experiment

Run a simulation of a series of Gaussian \(\pi/2\) pulses applied to a qubit initially in state \(|0\rangle\).

pi_pulse_experiment

Run a simulation of a series of Gaussian \(\pi\) pulses applied to a qubit initially in state \(|0\rangle\).