PhilipVinc / NeuralQuantum.jl

Neural-Network representation of Quantum Systems
MIT License
39 stars 7 forks source link
machine-learning neural-network quantum quantum-monte-carlo quantum-optics quantum-state steady-states

NeuralQuantum

Build Status DOI

NeuralQuantum is a numerical framework written in Julia to investigate Neural-Network representations of mixed quantum states and to find the Steady- State of dissipative Quantum Systems with variational Montecarlo schemes. It can also compute the ground state of hermitian hamiltonians.

This code has been developed while working on Variational neural network ansatz for steady states in open quantum systems, by F. Vicentini et al. Phys Rev Lett 122, 250503 (2019).

Installation

To Install NeuralQuantum.jl, run the following commands to install it's dependcy. Please note that we require julia >= 1.3, and relatively recent versions of several packages.

using Pkg
pkg"add https://github.com/PhilipVinc/NeuralQuantum.jl"

Alternatively you may activate the project included in the manifest that comes with NeuralQuantum.

Examples

Check the folder Examples/ for a few interesting examples.