Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add flux-tunable transmon #2

Open
nulinspiratie opened this issue May 21, 2024 · 0 comments
Open

Add flux-tunable transmon #2

nulinspiratie opened this issue May 21, 2024 · 0 comments
Labels

Comments

@nulinspiratie
Copy link
Contributor

nulinspiratie commented May 21, 2024

The current Transmon class (quaqsim.architectures.transmon.Transmon) is currently a fixed-frequency transmon qubit, i.e. it does not have a dedicated flux-bias line. Adding a flux-bias line would enable the simulation of flux pulses, which could then be used for simulating flux-pulse two-qubit gates

Requirements

  • The transmon with flux driving should be a FluxTunableTransmon
  • The response profile can can be fixed to begin with as an asymmetric transmon, but should later support many types (see this paper, Fig. 2)
    image

Acceptance Criteria

  1. Qubit Spectroscopy vs. Flux: In practice, this experiment should map out the qubit frequency vs. flux profile specified by the capacitive-shunting modality (e.g. symmetric transmon, asymmetric transmon) as shown in Fig. 2 of this paper.
  • Note 1: Typically this is run before the Rabi oscillation time/power is calibrated, and so a saturation pulse is used to create decoherence on resonance, which creates the on-resonant response of the qubit. Since this is a simulated environment, we know the perfect pi-pulse parameters, and can instead perform pi-pulse spectroscopy (replace the saturation operation with a pi-pulse).
  • Note 2: set_dc_offset and update_frequency commands should be implemented to run this QUA experiment. Follow the example of other instructions such as FrameRotation2Pi in how they are compiled. Also, make use of the qiskit.pulse documentation for the final stage of simulation. For example, here is the ShiftFrequency instruction documentation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant