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

Improve step-by-step creation of Sequence in notebooks #729

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

a-corni
Copy link
Collaborator

@a-corni a-corni commented Sep 9, 2024

According to many beginner users, it seems that Pulser fails at being a nice introduction to Analog Quantum Computing due to the complexity of its notebooks. Most of our notebooks being to showcase all the subtleties of Pulser, I think this is understandable.

I here introduce textbook notebooks to explain the core concepts of Pulser usic basic Sequences, starting from Analog and Rydberg channels and step-by-step introducing the Raman channels:

  • A X gate without interaction, that serves as the "Hello World", introducing all the concepts of Pulser's programmation and the mathematical formalism, and redirecting to all the notebooks where things are further explained.
  • A X gate with interaction, that introduces the Rydberg Blockade and the Rydberg Blockade Radius (btw ⚠️ is it really \Omega_max that we care about for the Rydberg Blockade Radius ? I think this might be true for a square pulse, but I am not so sure for a BlackManWaveform).
  • Local X gate to prepare states and complete the study of the Rydberg Blockade phenomenon (explains Local channels and DMM channels).
  • Combining Raman and Rydberg channels with Local addressability to perform CZ gate (CCZ gate becomes a refinement, new CZ gate will have its place in Digital Applications).
  • Making a Rabi experiment to introduce Parametrized Sequences (I keep the current page for Parametrized Objects) and redirect to noisy simulations.
  • Executing an X gate without interaction on a QPU (or do we want this to be the anti-ferromagnetic use-case ?)

Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant