Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

arXiv:2310.03008

SpiDy.jl: open-source Julia package for the study of non-Markovian stochastic dynamics

Stefano Scali, S. A. R. Horsley, Janet Anders, Federico Cerisola

Published Oct 4, 2023• 0 citations
arXivHTMLPDF

Abstract

SpiDy.jl solves the non-Markovian stochastic dynamics of interacting classical spin vectors and harmonic oscillator networks in contact with a dissipative environment. The methods implemented allow the user to include arbitrary memory effects and colored quantum noise spectra. In this way, SpiDy.jl provides key tools for the simulation of classical and quantum open systems including non-Markovian effects and arbitrarily strong coupling to the environment. Among the wide range of applications, some examples range from atomistic spin dynamics to ultrafast magnetism and the study of anisotropic materials. We provide the user with Julia notebooks to guide them through the various mathematical methods and help them quickly set up complex simulations.

DOI
10.48550/arxiv.2310.03008

Related papers

MPSDynamics.jl: Tensor network simulations for finite-temperature (non-Markovian) open quantum system dynamics

Thibaut Lacroix, Brieuc Le Dé, Angela Riva +2 more

The MPSDynamics.jl package provides an easy-to-use interface for performing open quantum systems simulations at zero and finite temperatures. The package has been developed with the aim of studying non-Markovian open system dynamics using the state-of-the-art numerically exact Thermalized-Time Evolving Density operator with Orthonormal Polynomials Algorithm based on environment chain mapping. The simulations rely on a tensor network representation of the quantum states as matrix product states (MPS) and tree tensor network states. Written in the Julia programming language, MPSDynamics.jl is a versatile open-source package providing a choice of several variants of the Time-Dependent Variational Principle method for time evolution (including novel bond-adaptive one-site algorithms). The package also provides strong support for the measurement of single and multi-site observables, as well as the storing and logging of data, which makes it a useful tool for the study of many-body physics. It currently handles long-range interactions, time-dependent Hamiltonians, multiple environments, bosonic and fermionic environments, and joint system-environment observables.

arXiv:2406.07052•The Journal of Chemical Physics•Aug 28, 2024•23 citations

Sunny.jl: A Julia Package for Spin Dynamics

David Dahlbom, Hao Zhang, Cole Miles +16 more

Sunny is a Julia package designed to serve the needs of the quantum magnetism community. It supports the specification of a very broad class of spin models and a diverse suite of numerical solvers. These include powerful methods for simulating spin dynamics both in and out of equilibrium. Uniquely, it features a broad generalization of classical and semiclassical approaches to SU(N) coherent states, which is useful for studying systems exhibiting strong spin-orbit coupling or local entanglement effects. Sunny also offers a well-developed framework for calculating the dynamical spin structure factor, enabling direct comparison with scattering experiments. Ease of use is a priority, with tools for symmetry-guided modeling and interactive visualization.

arXiv:2501.13095•Jan 22, 2025•2 citations

Sunny.jl: A Julia Package for Spin Dynamics

David Dahlbom, Hao Zhang, Cole Miles +16 more

Sunny is a Julia package designed to serve the needs of the quantum magnetism community.It supports the specification of a very broad class of spin models and a diverse suite of numerical solvers.These include powerful methods for simulating spin dynamics both in and out of equilibrium.Uniquely, it features a broad generalization of classical and semiclassical approaches to SU(N) coherent states, which is useful for studying systems exhibiting strong spin-orbit coupling or local entanglement effects.Sunny also offers a well-developed framework for calculating the dynamical spin structure factor, enabling direct comparison with scattering experiments.Ease of use is a priority, with tools for symmetry-guided modeling and interactive visualization.

The Journal of Open Source Software•Dec 20, 2025•20 citations

New applications and insights from strongly coupled open quantum systems

C Hogg (13538632)

An understanding of strongly coupled open quantum systems is crucial for the realisation of many of today’s emerging quantum technologies. However, actually simulating a quantum system that strongly interacts, or couples, with its environment is no easy task. This thesis tackles a number of topics in the field of strongly coupled open quantum systems. Given the computational challenges of solving the full open system dynamics, we first discuss how and why a quasiclassical stochastic approach can be used to simulate the dynamics of a quantum harmonic oscillator that is strongly coupled to its environment. We build upon the established analytical agreement by implementing the quasiclassical stochastic case numerically in the SpiDy.jl Julia package. Motivated by the applications to magnetic modelling, we then solve the full open quantum systems model for a single spin coupled arbitrarily strongly to multiple heat baths. In doing so, we find that the presence of multiple baths can actually increase the system-environment entanglement in the steady state. We also compare this to a fully classical approach and find that, for isotropic environmental coupling, the environment-induced effects in the equilibrium state only appear quantum mechanically. Finally, we couple these two topics together by considering the quasiclassical stochastic simulation of a single quantum spin, helping to understand the regimes of validity beyond the linear harmonic oscillator. This is with the larger aim to eventually be able to encode quantum effects into more realistic systems, such as those that describe magnetic materials.

•Aug 19, 2025•0 citations

QuantumDynamics.jl: A modular approach to simulations of dynamics of open quantum systems

Amartya Bose

A simulation of the non-adiabatic dynamics of a quantum system coupled to dissipative environments poses significant challenges. New sophisticated methods are regularly being developed with an eye toward moving to larger systems and more complicated descriptions of solvents. Many of these methods, however, are quite difficult to implement and debug. Furthermore, trying to make the individual algorithms work together through a modular application programming interface can be quite difficult as well. We present a new, open-source software framework, QuantumDynamics.jl, designed to address these challenges. It provides implementations of a variety of perturbative and non-perturbative methods for simulating the dynamics of these systems. Most prominently, QuantumDynamics.jl supports hierarchical equations of motion and methods based on path integrals. An effort has been made to ensure maximum compatibility of the interface between the various methods. Additionally, QuantumDynamics.jl, being built on a high-level programming language, brings a host of modern features to explorations of systems, such as the usage of Jupyter notebooks and high level plotting, the possibility of leveraging high-performance machine learning libraries for further development. Thus, while the built-in methods can be used as end-points in themselves, the package provides an integrated platform for experimentation, exploration, and method development.

arXiv:2303.11781•The Journal of Chemical Physics•May 23, 2023•15 citations

SmoQyElPhQMC.jl: An open-source Julia package for efficient and scalable quantum Monte Carlo simulations of electron-phonon coupled models

Benjamin Cohen-Stead, James Neuhaus, Kipton M. Barros +2 more

We introduce version 1.0 of the SmoQyElPhQMC.jl package, an open-source Julia code for performing scalable quantum Monte Carlo simulations of electron-phonon coupled model Hamiltonians. SmoQyElPhQMC.jl is built upon the SmoQyDQMC.jl codebase and implements improved versions of the algorithms presented in [B. Cohen-Stead \textit{et al}., Phys. Rev. E 105, 065302 (2022)] to enable (near-linear) scalable simulations of a broad class of uncorrelated $e$-ph models both in system size and inverse temperature. By extending the functionality of the flexible scripting interface introduced in SmoQyDQMC.jl, the SmoQyElPhQMC.jl package continues to allow users to adapt it to different workflows and interface with other software packages in the Julia ecosystem. The code for this package can be downloaded from our GitHub repository at https://github.com/SmoQySuite/SmoQyElPhQMC.jl or installed using the Julia package manager. The online documentation, including examples, can be obtained from our documentation page at https://smoqysuite.github.io/SmoQyElPhQMC.jl/stable/.

arXiv:2606.14425•Jun 12, 2026•0 citations
SpiDy.jl solves the non-Markovian stochastic dynamics of interacting classical spin vectors and harmonic oscillator networks in contact with a dissipative environment. The methods implemented allow the user to include arbitrary memory effects and colored quantum noise spectra. In this way, SpiDy.jl provides key tools for the simulation of classical and quantum open systems including non-Markovian effects and arbitrarily strong coupling to the environment. Among the wide range of applications, some examples range from atomistic spin dynamics to ultrafast magnetism and the study of anisotropic materials. We provide the user with Julia notebooks to guide them through the various mathematical methods and help them quickly set up complex simulations.
The MPSDynamics.jl package provides an easy-to-use interface for performing open quantum systems simulations at zero and finite temperatures. The package has been developed with the aim of studying non-Markovian open system dynamics using the state-of-the-art numerically exact Thermalized-Time Evolving Density operator with Orthonormal Polynomials Algorithm based on environment chain mapping. The simulations rely on a tensor network representation of the quantum states as matrix product states (MPS) and tree tensor network states. Written in the Julia programming language, MPSDynamics.jl is a versatile open-source package providing a choice of several variants of the Time-Dependent Variational Principle method for time evolution (including novel bond-adaptive one-site algorithms). The package also provides strong support for the measurement of single and multi-site observables, as well as the storing and logging of data, which makes it a useful tool for the study of many-body physics. It currently handles long-range interactions, time-dependent Hamiltonians, multiple environments, bosonic and fermionic environments, and joint system-environment observables.
Sunny is a Julia package designed to serve the needs of the quantum magnetism community. It supports the specification of a very broad class of spin models and a diverse suite of numerical solvers. These include powerful methods for simulating spin dynamics both in and out of equilibrium. Uniquely, it features a broad generalization of classical and semiclassical approaches to SU(N) coherent states, which is useful for studying systems exhibiting strong spin-orbit coupling or local entanglement effects. Sunny also offers a well-developed framework for calculating the dynamical spin structure factor, enabling direct comparison with scattering experiments. Ease of use is a priority, with tools for symmetry-guided modeling and interactive visualization.
Sunny is a Julia package designed to serve the needs of the quantum magnetism community.It supports the specification of a very broad class of spin models and a diverse suite of numerical solvers.These include powerful methods for simulating spin dynamics both in and out of equilibrium.Uniquely, it features a broad generalization of classical and semiclassical approaches to SU(N) coherent states, which is useful for studying systems exhibiting strong spin-orbit coupling or local entanglement effects.Sunny also offers a well-developed framework for calculating the dynamical spin structure factor, enabling direct comparison with scattering experiments.Ease of use is a priority, with tools for symmetry-guided modeling and interactive visualization.
An understanding of strongly coupled open quantum systems is crucial for the realisation of many of today’s emerging quantum technologies. However, actually simulating a quantum system that strongly interacts, or couples, with its environment is no easy task. This thesis tackles a number of topics in the field of strongly coupled open quantum systems. Given the computational challenges of solving the full open system dynamics, we first discuss how and why a quasiclassical stochastic approach can be used to simulate the dynamics of a quantum harmonic oscillator that is strongly coupled to its environment. We build upon the established analytical agreement by implementing the quasiclassical stochastic case numerically in the SpiDy.jl Julia package. Motivated by the applications to magnetic modelling, we then solve the full open quantum systems model for a single spin coupled arbitrarily strongly to multiple heat baths. In doing so, we find that the presence of multiple baths can actually increase the system-environment entanglement in the steady state. We also compare this to a fully classical approach and find that, for isotropic environmental coupling, the environment-induced effects in the equilibrium state only appear quantum mechanically. Finally, we couple these two topics together by considering the quasiclassical stochastic simulation of a single quantum spin, helping to understand the regimes of validity beyond the linear harmonic oscillator. This is with the larger aim to eventually be able to encode quantum effects into more realistic systems, such as those that describe magnetic materials.
A simulation of the non-adiabatic dynamics of a quantum system coupled to dissipative environments poses significant challenges. New sophisticated methods are regularly being developed with an eye toward moving to larger systems and more complicated descriptions of solvents. Many of these methods, however, are quite difficult to implement and debug. Furthermore, trying to make the individual algorithms work together through a modular application programming interface can be quite difficult as well. We present a new, open-source software framework, QuantumDynamics.jl, designed to address these challenges. It provides implementations of a variety of perturbative and non-perturbative methods for simulating the dynamics of these systems. Most prominently, QuantumDynamics.jl supports hierarchical equations of motion and methods based on path integrals. An effort has been made to ensure maximum compatibility of the interface between the various methods. Additionally, QuantumDynamics.jl, being built on a high-level programming language, brings a host of modern features to explorations of systems, such as the usage of Jupyter notebooks and high level plotting, the possibility of leveraging high-performance machine learning libraries for further development. Thus, while the built-in methods can be used as end-points in themselves, the package provides an integrated platform for experimentation, exploration, and method development.
We introduce version 1.0 of the SmoQyElPhQMC.jl package, an open-source Julia code for performing scalable quantum Monte Carlo simulations of electron-phonon coupled model Hamiltonians. SmoQyElPhQMC.jl is built upon the SmoQyDQMC.jl codebase and implements improved versions of the algorithms presented in [B. Cohen-Stead \textit{et al}., Phys. Rev. E 105, 065302 (2022)] to enable (near-linear) scalable simulations of a broad class of uncorrelated eee-ph models both in system size and inverse temperature. By extending the functionality of the flexible scripting interface introduced in SmoQyDQMC.jl, the SmoQyElPhQMC.jl package continues to allow users to adapt it to different workflows and interface with other software packages in the Julia ecosystem. The code for this package can be downloaded from our GitHub repository at https://github.com/SmoQySuite/SmoQyElPhQMC.jl or installed using the Julia package manager. The online documentation, including examples, can be obtained from our documentation page at https://smoqysuite.github.io/SmoQyElPhQMC.jl/stable/.