-
Notifications
You must be signed in to change notification settings - Fork 49
JCM tutorial using QS Library #139
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
Conversation
@nwlambert, can you have a look. I can streamline some of the stuff though, like section |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Its looking good, I left a few comments. A little long, but I think thats good for this type of notebook. Good to add some basic tests right at the end, just a couple of things from the notebook that might not be caught by the usual qutip tests (e.g., maybe the spectrum stuff?) . Speaking of, we could probably get the tests running by editing
qutip-branch: 'master' |
to use the qsystem branch. but we would have to remember to change it back later!
@nwlambert, I made the changes in the notebook. Seems alright to me now. I also changed branch in CI file. Please have a look |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looking good, one minor typo, and then i think this is good from my POV
@nwlambert, do you think it is merge ready? |
yep, was just waiting in case there were any comments from the meeting on tuesday. guess not, will merge |
Add Jaynes-Cummings Model Tutorial for Quantum Systems Library
Summary
This PR adds a detailed tutorial on the Jaynes-Cummings Model (JCM) that demonstrates the new
quantum_systems
library functionality from thedev.qsystem
branch. The tutorial covers fundamental cavity quantum electrodynamics (QED) concepts with practical QuTiP implementations.What's New
Complete JCM tutorial (
jc_tutorial.md
) covering theory and practical implementation5 detailed examples showcasing different system configurations:
Advanced physics demonstrations:
Technical Features
quantum_systems.jaynes_cummings()
factory function for streamlined system constructionmesolve
,spectrum
,correlation_2op_1t
)Educational Value
Target Audience
Dependencies
This tutorial requires the
dev.qsystem
branch and will only work until that branch is merged withmaster
.Author: Vanshaj Bindal
Branch:
dev.qsystem
(required)File:
JCM_Tutorial.md