Skip to main content

An open-source collection of tools for quantum-optics experiments

Project description

openqlab

pipeline status coverage report Code style: black

openqlab provides a collection of useful tools and helpers for the analysis of lab data in the Nonlinear Quantum Optics Group at the University of Hamburg.

Part of the content in this package was written during the PhD theses of Sebastian Steinlechner and Tobias Gehring. It is currently maintained by Sebastian Steinlechner, Christian Darsow-Fromm, Jan Petermann and is looking for more volunteers who would like to contribute.

Read the latest changes in our changelog.

Documentation

Features

  • Importers for various file formats:
    • Agilent/Keysight scopes (binary and CSV)
    • Rohde & Schwarz spectrum analyzers
    • Tektronix spectrum analyzer
    • plain ascii
    • and a few more...
  • easily create standard plots from measurement data
  • design control loops
  • analyze beam profiler data
  • generate covariance matrices for N partite systems
  • several postprocessing functions for entanglement data
  • analyse and automatically plot squeezing data
  • tools for working with dB units

Installation

For a detailed installation instruction see the main documentation.

Usage

You will need an up-to-date Python 3 environment to use this package, e.g. the Anaconda Python distribution will work just fine. Please refer to the requirements.txt for a list of prerequisites (although these should be installed automatically, if necessary).

For examples and details on how to use this package, please refer to the documentation.

Contributing

All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome.

A detailed overview on how to contribute can be found in the contributing guide.

License

The code is licensed under the GNU GENERAL PUBLIC LICENSE. See LICENSE.

Changelog

Changes to the code are documented in the changelog.

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

openqlab-0.4.2.tar.gz (55.2 kB view details)

Uploaded Source

Built Distribution

openqlab-0.4.2-py3-none-any.whl (71.6 kB view details)

Uploaded Python 3

File details

Details for the file openqlab-0.4.2.tar.gz.

File metadata

  • Download URL: openqlab-0.4.2.tar.gz
  • Upload date:
  • Size: 55.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.1 Linux/4.19.0-22-amd64

File hashes

Hashes for openqlab-0.4.2.tar.gz
Algorithm Hash digest
SHA256 833116456d300a808d541d8911081ff1db8d450b47f2ba4f45cab81f9e4fe161
MD5 00420cdb6bdb8675fa8eb6a7590aa8cd
BLAKE2b-256 7115d4feaa5f0349ffcfebb6ad33fdf269430245217abbbb51ef50444dc8c555

See more details on using hashes here.

File details

Details for the file openqlab-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: openqlab-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 71.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.1 Linux/4.19.0-22-amd64

File hashes

Hashes for openqlab-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c71035218fadb5a52776e6d925ed7a148dd29a2bf9c1a0037ca85324367e5a01
MD5 207f2e9509b19e7cb9c1e0e6cb4fee39
BLAKE2b-256 c38892c7048e8414e4ea96965c77aee34c0c9079502e12307488558e8bd880b7

See more details on using hashes here.

Supported by

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