ANN: Quantumoptics.jl - a quantum optics toolbox for julia

416 views
Skip to first unread message

Sebastian Krämer

unread,
Mar 24, 2016, 9:09:14 AM3/24/16
to julia-users
I'm happy to announce Quantumoptics.jl, a framework that can be used to simulate various kinds of quantum mechanical systems. It's inspired by the Matlab quantum optics toolbox and its python successor QuTiP and whenever possible tries to use the same naming conventions. However, beyond providing a functional nearly equivalent Julia implementation it incorporates ideas to achieve higher safety and usability - mainly by keeping track in which bases the states and operators are represented. This prevents common mistakes and at the same time increases readability.

The fastest way to get a first impression is probably by looking at the examples at


Quantumoptics.jl is licensed under the MIT licence and is hosted on github:


It has an extensive test-suite and is rather well documented using sphinx with the sphinx-julia extension (shameless self-plug: https://github.com/bastikr/sphinx-julia). The documentation can be found at


Any kind of comments and questions are appreciated and of course I welcome everyone who wants to join and contribute to this project!

All the best,
Sebastian


Stefan Karpinski

unread,
Mar 24, 2016, 9:19:09 AM3/24/16
to Julia Users
Very nice! Gorgeously documented. I don't know anything about quantum optics, but I still enjoy browsing the equations.

Btw, the norm for Julia packages is to capitalize separate words, which would mean capitalizing this as QuantumOptics. This is totally up to you, however, and just a suggestion.

Sebastian Krämer

unread,
Mar 24, 2016, 1:07:08 PM3/24/16
to julia-users
Thank you! Just a quick question about the julia-users group moderation. Since it took some time for this post to appear I guess you had to manually approve it? I'm curious because it's my second post to this list (see https://groups.google.com/forum/#!topic/julia-users/MIouqlzywsY) and it says in the description that subsequent posts don't require moderation. That's completely irrelevant for announcements like this but might be annoying in the future when I'm desperately looking for help and need help from the experts.

Stefan Karpinski

unread,
Mar 24, 2016, 1:18:20 PM3/24/16
to Julia Users
There's a number of people who moderate posts and maybe someone pushed the wrong moderation button and approved your post but didn't also switch your moderation to auto-approve. I checked and you are now set for automatic approval.

Sebastian Krämer

unread,
Mar 24, 2016, 3:12:48 PM3/24/16
to julia-users
Okay, thanks again.

I also followed your advice and renamed the project from Quantumoptics.jl to QuantumOptics.jl

The links to the github page still work but the github-pages (where the documentation is hosted) is apparently case sensitive which means that the links changed.

Examples:


Jeffrey Sarnoff

unread,
Mar 25, 2016, 11:41:03 AM3/25/16
to julia-users
I don't know much about Quantum Optics beyond the fact that they were essential in seeing gravity waves.  I do know nice docs -- and yours are.

Eric Forgy

unread,
Mar 26, 2016, 4:46:45 AM3/26/16
to julia-users
Hi Sebastian,

I agree with the above comments. The documentation is super nice. Makes me wish I had a use for the package, but my days of QM are far behind me :)

It looks like there might be some minor formatting issue on this page though:


Just FYI (and to let you know I enjoyed reading the entire docs from beginning to end :))

Best regards,
Eric

Sebastian Krämer

unread,
Mar 28, 2016, 1:59:07 PM3/28/16
to julia-users
Thank you very much! It's always comforting to get nice feedback after a tedious work like writing documentation - especially if it helps to fix a mistake.
Reply all
Reply to author
Forward
0 new messages