A package for simulating realistic quantum dot arrays and their charge transitions.
Project description
QDarts
Efficient Quantum Dot array transition simulator.
Description
We provide an efficient simulation package, QDarts, generating realistic charge conductance signals from medium, more than 10 quantum dot arrays. By levering the polytope finding algorithm from ()[], the QDarts allows for:
- Transition finding in high-dimensional voltage space,
- Selection of arbitrary cuts in the voltage space,
- Simulating effects of finite tunnel couplings,
- Including non-constant charging energies,
- Simulation of multiple sensor dot,
- Tunable noise parameters,
- User-friendly interface.
Installation
The package supports Python 3.6 and later. To install the package, run the following command:
pip install qdarts
Manuscript
The package is based on the manuscript by Krzywda et al., QDarts: A Quantum Dot Array Transition Simulator for finding charge transitions in the presence of finite tunnel couplings, non-constant charging energies and sensor dots. The manuscript has been submitted to the SciPost Physics Codebases.
Examples
The package provides a simple example to demonstrate the usage of the package. The example is available in the examples qatpack/examples folder. The example demonstrates the simulation of a quantum dot array with sensor dots, tunnel couplings, and non-constant charging energy.
As a proof of principle, in the example we reconstruct the figure from the paper Neyens et al., which shows the measured charge conductance signal from two sensor dots, which detect simultanous four-dot transition in the quantum dot array. The figure, visible below, has been computed in about a minute on a standard laptop.
Files in this repository
qdarts
|-- qdarts
|-- model.py
|-- noise_processes.py
|-- experiment.py
|-- plotting.py
|-- polytope.py
|-- simulator.py
|-- tunneling_simulator.py
|-- util_functions.py
|-- examples
|-- examples_scipost.ipynb # notebook to reproduce figures from paper
|-- README.md
|-- LICENCE.md
|-- CITATION.cff
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file QDarts-1.0.4.tar.gz
.
File metadata
- Download URL: QDarts-1.0.4.tar.gz
- Upload date:
- Size: 22.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
cefb3065171143e410f38a18e588efd555917bffbe054722222c164b44a7e9c3
|
|
MD5 |
324dedd3b30c7068c360e510f583a503
|
|
BLAKE2b-256 |
e42127d9853633984dd9512d555fef41ae021503c526d49b4d3630863fd78ef4
|
File details
Details for the file QDarts-1.0.4-py3-none-any.whl
.
File metadata
- Download URL: QDarts-1.0.4-py3-none-any.whl
- Upload date:
- Size: 25.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
2e5b07f835b40bfb883c3702066758fa8cfe7c80ca6521e146c032a6f75bfca3
|
|
MD5 |
78c05e5fd8e48376057f7b47dab0398d
|
|
BLAKE2b-256 |
6dc3204c749aceebc1a313932b6ba1399a960d09138159aed031b505ca7788fa
|