All Projects → tempoCollaboration → TimeEvolvingMPO

tempoCollaboration / TimeEvolvingMPO

Licence: Apache-2.0 license
A Python 3 package to efficiently compute non-Markovian open quantum systems.

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to TimeEvolvingMPO

pylj
Teaching Utility for Classical Atomistic Simulation.
Stars: ✭ 23 (-46.51%)
Mutual labels:  physics, computational-physics
NMRI
2D Fourier Transform of Nuclear Magnetic Resonance Imaging raw data
Stars: ✭ 13 (-69.77%)
Mutual labels:  physics, computational-physics
SpinMonteCarlo.jl
Markov chain Monte Carlo solver for lattice spin systems implemented by Julialang
Stars: ✭ 35 (-18.6%)
Mutual labels:  physics, quantum-physics
IsingMonteCarlo
A program implementing Metropolis Monte Carlo for the 2D square-lattice Ising model and the spin block renormalization
Stars: ✭ 20 (-53.49%)
Mutual labels:  physics, computational-physics
BowlerStudio
A Full-Stack Robotics Development Environment
Stars: ✭ 95 (+120.93%)
Mutual labels:  physics
Hamiltonian Nn
Code for our paper "Hamiltonian Neural Networks"
Stars: ✭ 229 (+432.56%)
Mutual labels:  physics
Mathutilities
A collection of some of the neat math and physics tricks that I've collected over the last few years.
Stars: ✭ 2,815 (+6446.51%)
Mutual labels:  physics
P2.js
JavaScript 2D physics library
Stars: ✭ 2,367 (+5404.65%)
Mutual labels:  physics
QuantumInformation.jl
A Julia package for numerical computation in quantum information theory
Stars: ✭ 81 (+88.37%)
Mutual labels:  quantum-information
spicyphysics
Sup bois, here's my work
Stars: ✭ 22 (-48.84%)
Mutual labels:  physics
MIMS
PyQt application for creating mass interaction models and compiling them into Faust dsp code, or ~gen objects (for Max/MSP)
Stars: ✭ 22 (-48.84%)
Mutual labels:  physics
Pydy
Multibody dynamics tool kit.
Stars: ✭ 232 (+439.53%)
Mutual labels:  physics
mechamodlearn
Structured framework for learning mechanical systems in PyTorch
Stars: ✭ 22 (-48.84%)
Mutual labels:  physics
Math Science Video Lectures
List of Science courses with video lectures
Stars: ✭ 219 (+409.3%)
Mutual labels:  physics
InterfaceInteraction
Interact your app's interface elements with different effects!
Stars: ✭ 57 (+32.56%)
Mutual labels:  physics
Bulletsharp
.NET wrapper for the Bullet physics library
Stars: ✭ 208 (+383.72%)
Mutual labels:  physics
Measurements.jl
Error propagation calculator and library for physical measurements. It supports real and complex numbers with uncertainty, arbitrary precision calculations, operations with arrays, and numerical integration.
Stars: ✭ 248 (+476.74%)
Mutual labels:  physics
cplot
Function plotter
Stars: ✭ 27 (-37.21%)
Mutual labels:  physics
Artiq
A leading-edge control system for quantum information experiments
Stars: ✭ 245 (+469.77%)
Mutual labels:  physics
Haskanoid
A breakout game in Haskell using SDL and FRP, with Wiimote and Kinect support.
Stars: ✭ 242 (+462.79%)
Mutual labels:  physics

NOTE: The former package TimeEvolvingMPO is now integrated into OQuPy.

OQuPy: Open Quantum Systems in Python

A Python 3 package to efficiently compute non-Markovian open quantum systems.

Binder Build Status codecov Documentation Status Contributor Covenant DOI

Unitary Fund

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].

Up to versions 0.1.x this package was called TimeEvolvingMPO.

OQuPy - overview


Links

Installation

You can install OQuPy using pip like this:

$ python3 -m pip install oqupy

See the documentation for more information.

Quickstart Tutorial

Binder

Click the launch binder button above to start a tutorial in a browser based jupyter notebook (no installation required) or checkout the tutorial in the documentation.

Contributing

Contributions of all kinds are welcome! Get in touch if you ...

  • ... found a bug.
  • ... have a question on how to use the code.
  • ... have a suggestion, on how to improve the code or documentation.
  • ... would like to get involved in writing code or documentation.
  • ... have some other thoughts or suggestions.

Please, feel free to file an issue in the Issues section on GitHub for this. Also, have a look at CONTRIBUTING.md if you want to get involved in the development.

Citing, Authors and Bibliography

See the files HOW_TO_CITE.md, AUTHORS.md and BIBLIOGRAPHY.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].