GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - mikeal888/Tutorial_Paper

BranchesTags
Open more actions menu

Latest commit

 

History

16 Commits
16 Commits

Folders and files

NameName
Last commit message
Last commit date
.gitignore
.gitignore
 
 
Butterworth_filters.ipynb
Butterworth_filters.ipynb
 
 
Example_A.ipynb
Example_A.ipynb
 
 
Example_B.ipynb
Example_B.ipynb
 
 
Example_C.ipynb
Example_C.ipynb
 
 
Example_D.ipynb
Example_D.ipynb
 
 
Examples (public).nb
Examples (public).nb
 
 
FCS.py
FCS.py
 
 
README.md
README.md
 
 
melt.nb
melt.nb
 
 

Repository files navigation

Current fluctuations in open quantum systems: Bridging the gap between quantum continuous measurements and full counting statistics

This repository contains all the code required to recreate all the figures in our manuscript, Current fluctuations in open quantum systems. The tutorial aims to provide a unified toolbox for describing current fluctuations in continuously measured quantum systems. The tools and techniques used to describe these fluctuations are scattered across different communities, and this tutorial brings them together to provide novel insights and practical analytical and numerical tools. You can find the most recent version of the manuscript on the arXiv.

There are several python and Mathematica notebooks that accompany the tutorial. All the examples in these notebooks are organized according to the tutorial's convention, that is A, B, C, and D. The physical and mathematical details of each example can be found in Sec. 2B. These notebooks are designed to be used in conjunction with the manuscript which you should refer to for all mathematical and physical details. The key mathematical techniques required to numerical implement the results can be found throughout the manuscript, however there is a strong emphasis on Sec. 4 Full Counting Statistics, and Sec. 5 Solution Methods.

Python

There are 4 Jupyter notebooks titled Example_A, Example_B, Example_C, and Example_D which can be used to recreate many of the figures pertaining to each example. The notebook Butterworth_filters can be used to understand the signal processing techniques that are used in the manuscript.

The following packages are required to run the code in this tutorial:

  • numpy
  • matplotlib
  • scipy
  • qutip

To install these packages, you can use pip:

pip install numpy matplotlib scipy qutip

The primary functions are defined in FCS.py which can be imported into other notebooks.

Mathematica

Here we provide the Mathematica code for the tutorial. The primary functions are defined in melt.nb and are demonstrated in Examples (public).nb and are organized according to the tutorial examples.

You can also find many more additional examples discussed in the Examples (public) notebook.

You can find further details about the melt package at the following website. Melt is a self-contained package and no further downloads are required.

About

No description, website, or topics provided.

Resources

Readme
Activity

Stars

2 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.