Graduate School Mini Course: Julia for Open Quantum Systems

This Mini Course will introduce you to a cutting edge application of this high-level programming language.

 

Julia is a high-levelhigh-performance programming language designed to address the needs of computational science as well as to be effective for general purpose use. It aims to rival C and Fortran in terms of speed. It is an excellent alternative to MATLAB or Python in terms of syntax.

Target audience

This course is suitable for people who already have experience with programming (Python, MATLAB, C/C++...). Syntax will be quickly addressed and emphasis will be put on scientific applications.

Teachers

The teacher will be Dr. Laurin Ostermann, Senior Scientist in the Cavity Quantum Electrodynamics group at the University of Innsbruck.

Program 

The program will be as follows:

Date Time Topic Notes
Monday, Nov. 27 14:00-16:00 Introduction to QuantumOptics.jl lecture & coding
Tuesday, Nov. 28

14:00-17:00

In-Depth Workshop

simulations & examples
Wednesday, Nov. 29 14:00-17:00

In-Depth Workshop

simulations & examples

Details: 

Session 1: Introduction to QuantumOptics.jl

QuantumOptics.jl is a numerical framework in the Julia programming language that can be used to efficiently and elegantly simulate open quantum systems.

As one of the co-developers I will introduce the framework and live-code a few typical examples.

Web: www.qojulia.org

Duration: ~1.5 hours

Style: Lecture with people coding along on their own laptops if they want

 

Sessions 2-3: In-Depth Workshops

I will devote two afternoon sessions to helping interested people simulate problems they are working on right now or show more in-depth examples, also from my current research. The idea here is that people come with questions and ideally leave with working simulation code that answers these questions.

If you would like to suggest topics for the in-depth workshops, please feel free to contact the instructor at Laurin.Ostermann[at]uibk.ac.at

 


More information

  • Location: B700, Lab 3.
  • What to bring: a laptop with the following prepared:
  • If you are interested in the course but cannot participate to this particular event, let us know and we will contact you for any later occurrence of the course.
  • This Mini Course can be counted as 2 PCD units.

Thank you very much for your interest.


Registration

 
1 Start 2 Complete
Have you used Julia? What other languages do you know/use?
What is your affiliation? If you're an OISTer, please share the name of your unit/ section.