Quantum dynamics simulation environment
Author amartyabose
21 Stars
Updated Last
10 Months Ago
Started In
December 2022

Quantum Dynamics


QuantumDynamics is an open-source software for the simulation of open quantum systems. Though written with performance in mind, QuantumDynamics provides a high throughput platform for experimentation with state-of-the-art approaches to method development.

The primary problem that QuantumDynamics is aimed at solving is simulation of the dynamics of a relatively small quantum system coupled to a dissipative environment. Such a system-solvent decomposed problem can typically be represented by the Hamiltonian:

$$\hat{H} = \hat{H}_0 + \hat{H}_\text{env}$$

where \hat{H}_0 is the Hamiltonian of the isolated system and \hat{H}_\text{env} is the Hamiltonian corresponding to the environment and the interaction between the system and the environment.

As demonstrated in the tutorials and the example codes, QuantumDynamics provides some approximate methods for simulating the dynamics of the system. However, the goal of this package is to provide access to more state-of-the-art techniques based on path integrals, tensor networks and other ideas in such a manner that all of these methods can be used as far as possible in a composable manner.


The QuantumDynamics.jl package is registered. The installation can either be done by going into the Pkg REPL mode for Julia

~ julia
julia> ]
pkg> add QuantumDynamics

or by using the Pkg package manager in a script:

julia> using Pkg
julia> Pkg.add("QuantumDynamics")

Used By Packages

No packages found.