Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 2.31 KB

README.md

File metadata and controls

46 lines (38 loc) · 2.31 KB

TensorNetworkSimulations

This is a personal Julia registry, containing some packages (managed by myself) related to the world of numerical simulations of quantum systems.

  • TEDOPA provides functions to compute the chain-mapping of continuous quantum systems (see e.g. [1] and [2]).
  • LindbladVectorizedTensors extends ITensor's collection of site types to work with density matrices instead of just pure states.
  • MarkovianClosure implements the Markovian closure construction as seen in [3] and [4].
  • MPSTimeEvolution provides time-evolution algorithms for matrix-product states, especially TDVP and variants of it.
  • PauliStringTensors provides some small utilities to read and print Pauli strings, and to convert them into ITensor objects.
  • QuantumCircuitSimulator is a generic simulator of quantum circuits with matrix-product states (still a work in progress).

Installation

To add this registry, run from an interactive session

using Pkg
pkg"registry add https://github.com/phaerrax/TensorNetworkSimulations.git"

This must be done just once per Julia installation; once this is done, you can install any of the packages in this registry with ]add <packagename> as you would with any package in Julia's General registry, without having to use the GitHub repository URL.

References

  1. J. Prior, A. W. Chin, S. F. Huelga, and M. B. Plenio, Phys. Rev. Lett. 105, 050404 (2010)
  2. D. Tamascelli, A. Smirne, J. Lim, S. F. Huelga, and M. B. Plenio, Phys. Rev. Lett 123, 090402 (2019)
  3. A. Nüßeler, D. Tamascelli, A. Smirne, J. Lim, S. F. Huelga, and M. B. Plenio, Phys. Rev. Lett. 129, 140604 (2022)
  4. D. Ferracin, A. Smirne, S. F. Huelga, M. B. Plenio and D. Tamascelli, J. Chem. Phys. 161, 174114 (2024)