Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

QDarts-1.0.4.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

QDarts-1.0.4-py3-none-any.whl (25.7 kB view details)

Uploaded Python 3

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

Hashes for QDarts-1.0.4.tar.gz
Algorithm Hash digest
SHA256 cefb3065171143e410f38a18e588efd555917bffbe054722222c164b44a7e9c3
MD5 324dedd3b30c7068c360e510f583a503
BLAKE2b-256 e42127d9853633984dd9512d555fef41ae021503c526d49b4d3630863fd78ef4

See more details on using hashes here.

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

Hashes for QDarts-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2e5b07f835b40bfb883c3702066758fa8cfe7c80ca6521e146c032a6f75bfca3
MD5 78c05e5fd8e48376057f7b47dab0398d
BLAKE2b-256 6dc3204c749aceebc1a313932b6ba1399a960d09138159aed031b505ca7788fa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page