You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Those that are used in the spectroscopy and Rabi tests, and only look at the circuit's metadata.
Those that are used in T1 and T2* tests, and look at the circuit's instructions, half-simulating them (still under assumptions on the circuit's structure).
Not sure which one to prefer. The first type is simpler, and second type half-tests the circuits.
The text was updated successfully, but these errors were encountered:
T1 and T2* mock backends will hopefully not stay with us for long (#438).
Here is a general guideline for approaching mock backends:
Avoid mock backends when possible.
If a mock backend is required, I prefer an approach that's similar (but not identical) to what's currently done in T1 and T2*. Identify a subset of the Bloch sphere where the qubit always lies, namely, where the experiment circuits + the error can take the qubit. Then the mock backend is a simple simulator that supports only this part of the Bloch sphere, the set of gates that appear in the circuits, and the simulated error. For example, for the Hahn echo experiment (T2 experiment with Hahn echoes #365) this would be (if I'm not mistaken) the XY and YZ circles.
Take the Rabi or Discriminator approach only if (1) and (2) are not possible.
Closing, because at least for me the picture is quite clear now.
We have two types of fake backends:
Not sure which one to prefer. The first type is simpler, and second type half-tests the circuits.
The text was updated successfully, but these errors were encountered: