scqubits / scqubits

Superconducting Qubits in Python
BSD 3-Clause "New" or "Revised" License
224 stars 94 forks source link

Short tutorial video on using scqubits #218

Closed petergthatsme closed 4 months ago

petergthatsme commented 5 months ago

We ask that you make a short (4-6 minutes) tutorial video about some aspects of using scqubits. This video could include going through and explaining one of the tutorial notebooks that has already been written (see here for examples), or alternatively creating a custom notebook and explaining what it does. The latter option is prefered.

Some examples of what such a video would look like are shown here or here.

Our most desired topic would be related to using the Circuit module (discussed in the docs here and in various subsections). Ideally, the video should include some discussion on how to use the latest addition related to estimating coherence times in custom circuits (see here). A useful starting point could be this notebook example.

Optionally, other topics would be also fine to consider. Potential interesting starting notebooks could be: demo_qutip_fluxoniumreset.ipyn demo_qutip_fluxoniumcz.ipynb scqubits_paper_source_code.ipynb

Alternatively putting together a completely "custom" notebook from scratch that includes some new discussion that we don't yet cover, or even some combination of what's already been done, or maybe one that reproduces results from a publication, would also be great. An example might be a notebook that explores performing a gate operation on a noisy transmon qubit (such a notebook would include parts of content presented in here and here).

Specific requirements:

jyotiraj-code commented 4 months ago

Hi @petergthatsme I would like to make a tutorial video on the "Coherence Estimates of 0-Π-qubit" based on the paper Peter Groszkowski et al 2018 New J. Phys. 20 043053. Do the video need to be unlisted or can I directly publish it?

petergthatsme commented 4 months ago

Thanks @jyotiraj-code. You can directly publish it to your youtube account (or somewhere similar). Please note that currently some work will be needed to reproduce all the results from that paper; all the relevant noise channels for ZeroPi (and FullZeroPi) have not been implemented (yet?) in scqubits. However, this is a great idea... and even if you can reproduce some of the results from that (or other papers) and describe those in a video that would be fantastic from our side.

jyotiraj-code commented 4 months ago

Thank you @petergthatsme for the recommendations, I have almost finished creating the jupyter notebook and soon shoot the video. Definitely, some coupling mode (such as zeta-mode) and noise methods( critical current noise) for the zero-pi qubit has yet to be created. I am taking into consideration only the available documentation to create the tutorial and showcase some similar results related to the paper mentioned.

Moreover, I had a doubt in the depolarization channel as it doesn't mention the use of t1_inductive methods but the same methods are mentioned as valid in the zero pi qubit of the qubit section of the documentation. As mentioned in the Smith et al (2020) and Nguyen et al (2019) it seems valid to consider the t1_inductive method but were missing from the Peter Groszkowski et al 2018 as a probable cause of the depolarization noise (or maybe I am missing out?). Whatsoever, it seems there need to be some documentation changes to be done on the depolarization section. Maybe I can initiate that later if required.

jyotiraj-code commented 4 months ago

Hi @petergthatsme I have published the tutorial video. You can access it through this link (https://www.youtube.com/watch?v=4jLCypzJB84&t=1521s). The corresponding custom jupyter notebook can be accessed through this link (https://colab.research.google.com/drive/1OS0QekDzEYMBrSFXKETysRlhT27RxSqh?usp=sharing).

In the tutorial I have included:

The video runtime is long due to the inclusion of theory as well as the code explanations part. I hope it won't be a hardship for short attention spanners :)

Please let me know the remarks regarding the upload and if it is good enough to close the issue.

petergthatsme commented 4 months ago

Thanks for putting in the effort and making the video - I assigned the bounty to you now.

Regarding the inductive loss; i can't remember why we didn't include it in the 2018 paper, but i think the subtelty was that the inductance for some of the more extreme ("deep zero pi regime") parameters was/is not achievable experimentally, hece it was not clear that the "stanard calculation" would be valid in that limit.

jyotiraj-code commented 4 months ago

Thanks @petergthatsme for the review. It's good to know that there is a scope to improve the experimental results. I would like to tell you that I have been working on a project related to the study of decoherence in transmon qubits in a summer project this year and thanks to UnitaryHack that I got introduced to this python package which would be valuable for simulations. Whatsoever, I am definitely interested to contribute more to the community in the meantime.