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

Update qiskit-experiments tutorials #44

Open
coruscating opened this issue Sep 7, 2021 · 24 comments
Open

Update qiskit-experiments tutorials #44

coruscating opened this issue Sep 7, 2021 · 24 comments

Comments

@coruscating
Copy link

Description

Qiskit-experiments is a new software package for doing qubit calibrations and experiments through Qiskit. You can see the current tutorials at https://qiskit.org/documentation/experiments/tutorials/index.html

We'd like to rewrite these tutorials as a step-by-step progression through an overview of basic features, running a simple experiment and saving the results, creating a new experiment, then advanced topics.

Mentor/s

I will be the mentor.

Type of participant

Someone passionate about technical writing who can understand, run, and test Python code.

Number of participants

1

Deliverable

A pull request of the updated tutorials.

@bicycle315
Copy link

Hi, I'm interested in this topic.

@iotaisolutions
Copy link

@coruscating I am interested

@HuangJunye HuangJunye added the status: matched The project is matched and will not take any more mentees label Sep 22, 2021
@HuangJunye
Copy link
Collaborator

@jaleipekoglu @spencerking Can you please comment in the issue so that I can assign you?

@jaleipekoglu
Copy link

jaleipekoglu commented Sep 22, 2021

Hi, I'm interested in this topic. @HuangJunye

@spencerking
Copy link

@HuangJunye I apologize for the delay

@bicycle315
Copy link

Qiskit_Template.pptx

@HuangJunye HuangJunye removed the status: matched The project is matched and will not take any more mentees label Oct 6, 2021
@HuangJunye
Copy link
Collaborator

@bicycle315 Thanks for uploading your presentation! Can you please convert it to pdf format and rename it "#44
Update qiskit-experiments tutorials.pdf"? That would help me a lot. Thank you!

@HuangJunye
Copy link
Collaborator

@spencerking @jaleipekoglu If you are presenting individually, can you please also upload your presentations by the end of today? Thank you!

@jaleipekoglu
Copy link

@HuangJunye here is mine:
#44 Update qiskit-experiment tutorials.pptx

@spencerking
Copy link

@HuangJunye I am not able to attend either session so Jale is going to be providing my updates.

@HuangJunye
Copy link
Collaborator

@jaleipekoglu Thanks for uploading the presentation. Can you please upload a pdf version? That would help me a lot. Thank you.

@bicycle315
Copy link

bicycle315 commented Oct 7, 2021

Qiskit_Template_pdf.pdf
#44 Update qiskit-experiments tutorials.pdf

@jaleipekoglu
Copy link

@jaleipekoglu Thanks for uploading the presentation. Can you please upload a pdf version? That would help me a lot. Thank you.

#44 Update qiskit-experiment tutorials.pdf
@HuangJunye Sorry! Here is the PDF version.

@jaleipekoglu
Copy link

Checkpoint 2 Update:
As a reminder, I am working on refactoring calibration experiment tutorial.

Since Checkpoint 1 (Oct 7, 2021),

  • I converted my draft Jupyter notebook to reStructuredText format, which all qiskit-experiments tutorials will be converted to eventually. 
  • created my first pull request in qiskit-experiments ([WIP] Refactor tutorial for calibration experiments #499) and added my tutorial file for calibrating armonk with qiskit-experiments. 
  • In the tutorial, I added a more in-depth analysis of the Rabi experiment and calculation of the amplitude for rabi-rate, which is the result of the experiment. 
  • reused some of the sections from the current “Calibrating single-qubit gates on Armonk” tutorial, such as saving the calibration results and loading them back at a later point. 
  • currently working on using the resulting amplitude in another experiment which will be DragCal experiment.
  • and writing the explanations
  • In the meantime, calibration and characterization experiments were refactored, and my current tutorial using Rabi experiment needs to be refactored, too, to use the latest versions of calibration classes.
  • As the next steps, I will show a failure mode, i.e., what happens if we use a wrong amplitude for X pulse and plot the results.
  • add some additional explanations from the code documentation
  • check whether there are any unnecessary imports left in the tutorial document 
  • My committed tutorial file on github is very primitive right now. I am going to finalize it using my draft Jupyter notebook.

@jaleipekoglu
Copy link

jaleipekoglu commented Nov 11, 2021

Checkpoint 2 Update Screenshots:

Screen Shot 2021-11-11 at 12 15 11 PM

Screen Shot 2021-11-11 at 12 14 15 PM

@spencerking
Copy link

Checkpoint 2 Update

Since the first checkpoint I have submitted two pull requests, one for refactoring an existing tutorial and another for the initial draft of a new tutorial. The refactor was for the cloud services tutorial and has been primarily just been a conversion of the existing Jupyter notebook into the reStructuredText format that will be used moving forward. The new tutorial shows how to subclass existing experiments to create new experiments. It is a little short at the moment, but additional examples may be added to it in the future.

I don't have anything to share for a visual reference to the project since all of my work so far has been reading about experiments and writing text.

@bicycle315
Copy link

Checkpoint 2 Update
At first checkpoint, I made a composite experiment using ParallelExperiment about characterizing multi qubits(T1, T2, frequencies).

  • I added RB experiments on my existing composite experiment guide. This way my guide can provide a complete method for verifying a backend since it contains characterization of qubits and measuring the individual gate fideltities
  • My guide would be a verification of the system(backend) whether it meets the required specification through the composite experimen
  • Made a PR on qiskit-experiment : it's a guide for qubit characterization
  • Changing my file to rst file.

image

image

@bicycle315
Copy link

@bicycle315
Copy link

JWKim.pdf.pdf

@jaleipekoglu
Copy link

jaleipekoglu commented Dec 9, 2021

#44 Update qiskit-experiment tutorials-final - Jale Ipekoglu.pdf

@jaleipekoglu
Copy link

Here is my related PR for the calibration tutorial: qiskit-community/qiskit-experiments#499

@HuangJunye
Copy link
Collaborator

@jaleipekoglu Thanks for linking the PR here. @spencerking @bicycle315 Have you submitted your PRs for the project? Can you please provide the links here?

@HuangJunye
Copy link
Collaborator

I found this PR: qiskit-community/qiskit-experiments#511 by @bicycle315 .

@bicycle315
Copy link

@HuangJunye There's a problem related to using real backend in the tutorial. Im still waiting for the pr to be merged

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

No branches or pull requests

7 participants