qua-platform / qua-qsim

A quantum simulator for QUA programs
BSD 3-Clause "New" or "Revised" License
9 stars 5 forks source link

Add resonator that can be coupled to a transmon #1

Open nulinspiratie opened 6 months ago

nulinspiratie commented 6 months ago

The current Transmon class (qua_qsim.architectures.transmon.Transmon) does not include a readout resonator. However, in realistic systems the transmon is nearly always coupled to a readout resonator. For this reason, adding a Resonator class that can be attached to the transmon would capture more of the real-life dynamics

Requirements

Acceptance Criteria

The resonator should be integrated seamlessly, so that the following three QUA experiments produce the following results:

  1. Resonator Spectroscopy: On a real transmon+resonator, this experiment produces a Lorentzian whose peak is at the resonator's resonance frequency. As long as this script produces a minimum/maximum at the resonator frequency due to coupling with the transmon, it is correct. image

  2. Resonator Spectroscopy vs. Amplitude: On a real transmon+resonator, this experiment produces the following shape in the amplitude of the reflected signal. image

AbdullahKazi500 commented 5 months ago

@nulinspiratie Made a PR addressing this issue