DickeModel.jl

A toolkit for the quantum and classical Dicke model in Julia.

This package contains numerical methods that allow to efficiently compute properties of the quantum and classical Dicke model, a fundamental model in quantum optics describing atoms interacting with light.

Installation

To install the package, use the following command inside the Julia REPL:

using Pkg
Pkg.add("DickeModel")

To load the package, run

using DickeModel

Getting started

There are many things you can do using the different submodules:

The following modules provide basic functionallity for the rest of the modules:

  • ClassicalSystems provides a general framework for computing classical Hamiltonian dynamics, inlcuding Lyapunov exponents. It is mostly used for the Dicke model, but in principle it can be expanded to other Hamiltonians.
  • PhaseSpaces provides some canonical transformations of the Bloch-Sphere.