Skip to content

Releases: tempoCollaboration/OQuPy

Version 0.5.0

24 Jun 13:22
af977e2
Compare
Choose a tag to compare

This open source project aims to facilitate versatile numerical tools to efficiently compute the dynamics of quantum systems that are possibly strongly coupled to structured environments. It facilitates the convenient application of several numerical methods that combine the conceptional advantages of the process tensor framework [1], with the numerical efficiency of tensor networks.

OQuPy includes numerically exact methods (i.e. employing only numerically well controlled approximations) for the non-Markovian dynamics and multi-time correlations of ...

  • quantum systems coupled to a single environment [2-4],
  • quantum systems coupled to multiple environments [5],
  • interacting chains of non-Markovian open quantum systems [6], and
  • ensembles of open many-body systems with many-to-one coupling [7].

Furthermore, OQuPy implements methods to ...

  • optimize control protocols for non-Markovian open quantum systems [8,9],
  • compute the dynamics of an non-Markovian environment [10], and
  • obtain the thermal state of a strongly couled quantum system [11].

MAJOR CODE CONTRIBUTIONS

Version 0.5.0

Version 0.4.0

Version 0.3.0

Version 0.2.0

  • Gerald E. Fux: Chains of open quantum systems [6].
  • Dainius Kilda: Precursor code for chains of open quantum systems [6].
  • Dominic Gribben: Bath dynamics extension [10].
  • Dominic Gribben: Multiple environments extension [5].

Version 0.1.2 (TimeEvolvingMPO)

Version 0.1.0 (TimeEvolvingMPO)

  • Gerald E. Fux: Implement process tensor TEMPO (API and backend) [8].
  • Gerald E. Fux: Implement core TEMPO functionality (API and backend) [3].
  • Gerald E. Fux: Setup Project (CI, API design, project planning, etc.).

Bibliography

Version 0.4.0

24 Oct 07:32
Compare
Choose a tag to compare

This open source project aims to facilitate versatile numerical tools to efficiently compute the dynamics of quantum systems that are possibly strongly coupled to structured environments. It allows to conveniently apply several numerical methods related to the time evolving matrix product operator (TEMPO) [1-2] and the process tensor (PT) approach to open quantum systems [3-5]. This includes methods to compute ...

  • the dynamics of a quantum system strongly coupled to a bosonic environment [1-2].
  • the process tensor of a quantum system strongly coupled to a bosonic environment [3-4].
  • optimal control procedures for non-Markovian open quantum systems [5].
  • the dynamics of a strongly coupled bosonic environment [6].
  • the dynamics of a quantum system coupled to multiple non-Markovian environments [7].
  • the dynamics of a chain of non-Markovian open quantum systems [8].
  • the dynamics of an open many-body system with one-to-all light-matter coupling [9].

(in OQuPy 0.4.0 the open many-body system method was extended to accommodate multiple types of system in the same calculation)

Changes since version 0.3.3

Version 0.4.0

  • Extension of mean-field evolution code to accommodate multiple types of system in the same calculation
  • Quadrature propagator construction for time dependent Hamiltonians (#41)

Major code contributions

Lead development by Gerald E. Fux

Version 0.4.0

Version 0.3.0

Version 0.2.0

  • Gerald E. Fux: Chains of open quantum systems [8].
  • Dainius Kilda: Precursor code for chains of open quantum systems [8].
  • Dominic Gribben: Bath dynamics extension [6].
  • Dominic Gribben: Multiple environments extension [7].

Version 0.1.2 (TimeEvolvingMPO)

Version 0.1.1 (TimeEvolvingMPO)

  • No major code contributions in this version.

Version 0.1.0 (TimeEvolvingMPO)

  • Gerald E. Fux: Implement process tensor TEMPO (API and backend) [3-5].
  • Gerald E. Fux: Implement core TEMPO functionality (API and backend) [2].
  • Gerald E. Fux: Setup Project (CI, API design, project planning, etc.).

Bibliography

Version 0.3.3

21 Oct 15:15
Compare
Choose a tag to compare

This open source project aims to facilitate versatile numerical tools to efficiently compute the dynamics of quantum systems that are possibly strongly coupled to structured environments. It allows to conveniently apply several numerical methods related to the time evolving matrix product operator (TEMPO) [1-2] and the process tensor (PT) approach to open quantum systems [3-5]. This includes methods to compute ...

  • the dynamics of a quantum system strongly coupled to a bosonic environment [1-2].
  • the process tensor of a quantum system strongly coupled to a bosonic environment [3-4].
  • optimal control procedures for non-Markovian open quantum systems [5].
  • the dynamics of a strongly coupled bosonic environment [6].
  • the dynamics of a quantum system coupled to multiple non-Markovian environments [7].
  • the dynamics of a chain of non-Markovian open quantum systems [8].
  • the dynamics of an open many-body system with one-to-all light-matter coupling [9].

(new functionality in OQuPy 0.3.0 is listed in bold)

Bug Fixes since version 0.3.0

Version 0.3.3

  • Fix process tensor file loading (#73 #74)

Version 0.3.2

  • Fix PT-TEBD for chains of systems with different Hilbert space dimensions (#70 #71)
  • Fix PT-TEBD with on-site Lindblad dissipation (#69 #71)

Major code contributions

Lead development by Gerald E. Fux

Version 0.3.0

Version 0.2.0

  • Gerald E. Fux: Chains of open quantum systems [8].
  • Dainius Kilda: Precursor code for chains of open quantum systems [8].
  • Dominic Gribben: Bath dynamics extension [6].
  • Dominic Gribben: Multiple environments extension [7].

Version 0.1.2 (TimeEvolvingMPO)

Version 0.1.1 (TimeEvolvingMPO)

  • No major code contributions in this version.

Version 0.1.0 (TimeEvolvingMPO)

  • Gerald E. Fux: Implement process tensor TEMPO (API and backend) [3-5].
  • Gerald E. Fux: Implement core TEMPO functionality (API and backend) [2].
  • Gerald E. Fux: Setup Project (CI, API design, project planning, etc.).

Bibliography

Version 0.3.2

07 Aug 15:01
Compare
Choose a tag to compare

This open source project aims to facilitate versatile numerical tools to efficiently compute the dynamics of quantum systems that are possibly strongly coupled to structured environments. It allows to conveniently apply several numerical methods related to the time evolving matrix product operator (TEMPO) [1-2] and the process tensor (PT) approach to open quantum systems [3-5]. This includes methods to compute ...

  • the dynamics of a quantum system strongly coupled to a bosonic environment [1-2].
  • the process tensor of a quantum system strongly coupled to a bosonic environment [3-4].
  • optimal control procedures for non-Markovian open quantum systems [5].
  • the dynamics of a strongly coupled bosonic environment [6].
  • the dynamics of a quantum system coupled to multiple non-Markovian environments [7].
  • the dynamics of a chain of non-Markovian open quantum systems [8].
  • the dynamics of an open many-body system with one-to-all light-matter coupling [9].

(new functionality in OQuPy 0.3.0 is listed in bold)

Bug Fixes since version 0.3.0

Version 0.3.2

  • Fix PT-TEBD for chains of systems with different Hilbert space dimensions (#70 #71)
  • Fix PT-TEBD with on-site Lindblad dissipation (#69 #71)

Major code contributions

Lead development by Gerald E. Fux

Version 0.3.0

Version 0.2.0

  • Gerald E. Fux: Chains of open quantum systems [8].
  • Dainius Kilda: Precursor code for chains of open quantum systems [8].
  • Dominic Gribben: Bath dynamics extension [6].
  • Dominic Gribben: Multiple environments extension [7].

Version 0.1.2 (TimeEvolvingMPO)

Version 0.1.1 (TimeEvolvingMPO)

  • No major code contributions in this version.

Version 0.1.0 (TimeEvolvingMPO)

  • Gerald E. Fux: Implement process tensor TEMPO (API and backend) [3-5].
  • Gerald E. Fux: Implement core TEMPO functionality (API and backend) [2].
  • Gerald E. Fux: Setup Project (CI, API design, project planning, etc.).

Bibliography

Version 0.3.1

31 May 14:16
Compare
Choose a tag to compare

This open source project aims to facilitate versatile numerical tools to efficiently compute the dynamics of quantum systems that are possibly strongly coupled to structured environments. It allows to conveniently apply several numerical methods related to the time evolving matrix product operator (TEMPO) [1-2] and the process tensor (PT) approach to open quantum systems [3-5]. This includes methods to compute ...

  • the dynamics of a quantum system strongly coupled to a bosonic environment [1-2].
  • the process tensor of a quantum system strongly coupled to a bosonic environment [3-4].
  • optimal control procedures for non-Markovian open quantum systems [5].
  • the dynamics of a strongly coupled bosonic environment [6].
  • the dynamics of a quantum system coupled to multiple non-Markovian environments [7].
  • the dynamics of a chain of non-Markovian open quantum systems [8].
  • the dynamics of an open many-body system with one-to-all light-matter coupling [9].

(new functionality in OQuPy 0.3.0 is listed in bold)

Major code contributions

Lead development by Gerald E. Fux

Version 0.3.0

Version 0.2.0

  • Gerald E. Fux: Chains of open quantum systems [8].
  • Dainius Kilda: Precursor code for chains of open quantum systems [8].
  • Dominic Gribben: Bath dynamics extension [6].
  • Dominic Gribben: Multiple environments extension [7].

Version 0.1.2 (TimeEvolvingMPO)

Version 0.1.1 (TimeEvolvingMPO)

  • No major code contributions in this version.

Version 0.1.0 (TimeEvolvingMPO)

  • Gerald E. Fux: Implement process tensor TEMPO (API and backend) [3-5].
  • Gerald E. Fux: Implement core TEMPO functionality (API and backend) [2].
  • Gerald E. Fux: Setup Project (CI, API design, project planning, etc.).

Bibliography

Version 0.3.0

31 May 13:09
Compare
Choose a tag to compare

This open source project aims to facilitate versatile numerical tools to efficiently compute the dynamics of quantum systems that are possibly strongly coupled to structured environments. It allows to conveniently apply several numerical methods related to the time evolving matrix product operator (TEMPO) [1-2] and the process tensor (PT) approach to open quantum systems [3-5]. This includes methods to compute ...

  • the dynamics of a quantum system strongly coupled to a bosonic environment [1-2].
  • the process tensor of a quantum system strongly coupled to a bosonic environment [3-4].
  • optimal control procedures for non-Markovian open quantum systems [5].
  • the dynamics of a strongly coupled bosonic environment [6].
  • the dynamics of a quantum system coupled to multiple non-Markovian environments [7].
  • the dynamics of a chain of non-Markovian open quantum systems [8].
  • the dynamics of an open many-body system with one-to-all light-matter coupling [9].

(new functionality in OQuPy 0.3.0 is listed in bold)

Major code contributions

Lead development by Gerald E. Fux

Version 0.3.0

Version 0.2.0

  • Gerald E. Fux: Chains of open quantum systems [8].
  • Dainius Kilda: Precursor code for chains of open quantum systems [8].
  • Dominic Gribben: Bath dynamics extension [6].
  • Dominic Gribben: Multiple environments extension [7].

Version 0.1.2 (TimeEvolvingMPO)

Version 0.1.1 (TimeEvolvingMPO)

  • No major code contributions in this version.

Version 0.1.0 (TimeEvolvingMPO)

  • Gerald E. Fux: Implement process tensor TEMPO (API and backend) [3-5].
  • Gerald E. Fux: Implement core TEMPO functionality (API and backend) [2].
  • Gerald E. Fux: Setup Project (CI, API design, project planning, etc.).

Bibliography

Version 0.2.0

15 Feb 01:05
Compare
Choose a tag to compare

This open source project aims to facilitate versatile numerical tools to efficiently compute the dynamics of quantum systems that are possibly strongly coupled to structured environments. It allows to conveniently apply several numerical methods related to the time evolving matrix product operator (TEMPO) [1-2] and the process tensor (PT) approach to open quantum
systems [3-5]. This includes methods to compute ...

  • the dynamics of a quantum system strongly coupled to a bosonic environment [1-2].
  • the process tensor of a quantum system strongly coupled to a bosonic environment [3-4].
  • optimal control procedures for non-Markovian open quantum systems [5].
  • the dynamics of a strongly coupled bosonic environment [6].
  • the dynamics of a quantum system coupled to multiple non-Markovian environments [7].
  • the dynamics of a chain of non-Markovian open quantum systems [8].

(new functionality in OQuPy 0.2.0 is listed in bold)

Major code contributions

Version 0.2.0

  • Gerald E. Fux: Chains of open quantum systems [8].
  • Dainius Kilda: Precursor code for chains of open quantum systems [8].
  • Dominic Gribben: Bath dynamics extension [6].
  • Dominic Gribben: Multiple environments extension [7].

Version 0.1.2 (TimeEvolvingMPO)

Version 0.1.1 (TimeEvolvingMPO)

  • No major code contributions in this version.

Version 0.1.0 (TimeEvolvingMPO)

  • Gerald E. Fux: Implement process tensor TEMPO (API and backend) [3-5].
  • Gerald E. Fux: Implement core TEMPO functionality (API and backend) [2].
  • Gerald E. Fux: Setup Project (CI, API design, project planning, etc.).

Bibliography

Version 0.1.2

08 Mar 01:42
Compare
Choose a tag to compare

Improved memory cut-off for TEMPO and PT-TEMPO following the idea from [Strathearn2017]:

[Strathearn2017] A. Strathearn, B.W. Lovett, and P. Kirton,
Efficient real-time path integrals for non-Markovian spin-boson models,
New Journal of Physics, 19(9), p.093009 (2017).

Version 0.1.1

04 Feb 16:31
Compare
Choose a tag to compare

Small changes:

  • Fix fatal TimeDependentSystem bug
  • Make Tempo.compute() return a reference to its Dynamics object
  • Make the Dynamics object remember previously computed expectations

Version 0.1.0

08 Jan 13:13
Compare
Choose a tag to compare

First functioning version of the TimeEvolvingMPO package.

It includes:

  • the time evolving matrix product operator method (TEMPO)
  • the process tensor approach to TEMPO (PT-TEMPO)