Skip to content
Snippets Groups Projects
Select Git revision
  • df040264e874f5980353ad908c5395134454e10c
  • master default
  • v0.1.11.1
  • v0.1.11
  • v0.1.10.1
  • v0.1.10
  • v0.1.9.8
  • v0.1.9.7
  • v0.1.9.6
  • v0.1.2
  • v0.1.1
  • v0.1
12 results

openqlab

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Christian Darsow-Fromm authored
    df040264
    History

    OpenQlab

    pipeline status coverage report

    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.

    Most 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 and is looking for more volunteers who would like to contribute.

    Documentation

    Features

    • Importers for various file formats:
      • Agilent/Keysight scopes (binary and CSV)
      • Rhode & 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.

    Development

    Tests

    Please write unittests if you add new features. All tests located in src/test are automatically tested when pushing to Gitlab.

    To run them manually use:

    python3 -m unittest discover -s OpenQlab/test

    or simply

    make test

    (c) 2019, LasNQ @ Uni Hamburg