generate_t2_star_experiments

forest.benchmarking.qubit_spectroscopy.generate_t2_star_experiments(qubits: Sequence[int], times: Sequence[float], detuning: float = 5000000.0) → List[forest.benchmarking.observable_estimation.ObservablesExperiment]

Return ObservablesExperiments containing programs which constitute a T2 star experiment to measure the T2 star coherence decay time for each qubit in qubits.

For each delay time in times a single program will be generated in which all qubits are initialized to the minusY state and simultaneously measured along the Y axis after the given delay and Z rotation. If the qubit frequency is perfectly calibrated then the Y expectation will oscillate at the given detuning frequency as the qubit is rotated about the Z axis (with respect to the lab frame, which by hypothesis matches the natural qubit frame).

Parameters:
  • qubits – list of qubits to measure.
  • times – the times at which to measure, given in seconds. Each time is rounded to the nearest .1 microseconds.
  • detuning – The additional detuning frequency about the z axis in Hz.
Returns:

ObservablesExperiments which can be run to acquire an estimate of T2* for each qubit