Skip to main content

Package providing additional functions for QCoDeS

Reason this release was yanked:

mistake in version

Project description

qcodes++

qcodes++ (aka qcodespp, qcpp, qc++) is a python package to run scientific experiments. qcodes++ is built on top of QCoDeS, both extending capabilities and preserving older features.

QCoDeS is a Python-based data acquisition framework developed by the Copenhagen / Delft / Sydney / Microsoft quantum computing consortium. It contains a huge range of drivers for communicating with instruments, and a flexible - but complex - database-based method for collecting data and running measurement loops.

The qcodes++ package provides a user-friendly frontend to the solid backend of QCoDeS. If you have always wanted to run your measurements using python but found QCoDeS too daunting, qcodes++ is the package for you. qcodes++ features

  • Text-based data (i.e. readable by e.g. notepad, excel, origin pro, etc)

  • A simple yet powerful method for taking data and running measurements and loops

  • True live plotting and an integrated offline plotting/analysis tool

  • Improvements to core qcodes functions (e.g. Station, Parameters) to streamline data acquisition, protect (meta)data integtrity and minimise user error

  • Improved drivers for certain instruments

  • and other user-friendliness improvements

qcodes++ is installed alongside/around QCoDeS, meaning all features of both packages can be used seamlessly within the same notebook/environment. e.g. you could still use the QCoDeS dataset and measurement process for some experiments while relying on qcodes++ in other instances. In addition, all top level qcodes functions are available in qcodes++ with the same names.

The name: In addition to being a really stupid pun on q(c++), it reflects the fact that really we just want to add some nice features to the main package, and also it makes me happy because totally coincidentally we have always named our plotting windows pp, e.g. pp = qc.live_plot().

Documentation

is available at https://qcodespp.github.io

Installation

See https://qcodespp.github.io/installation.html

QCoDeS and qcodes++ are compatible with Python 3.9+. They are primarily intended for use from Jupyter notebooks and Jupyter lab, but can also be used from Spyder, traditional terminal-based shells and in stand-alone scripts.

License

See License.

Contact and contributing

This package is largely maintained by Damon Carrad. If you have a question, or want to contribute, please don’t hesitate to contact me at damonc@dtu.dk. Note I’m mainly doing it in my spare time, but I will always try to help.

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

qcodespp-0.1.0.tar.gz (375.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qcodespp-0.1.0-py3-none-any.whl (411.6 kB view details)

Uploaded Python 3

File details

Details for the file qcodespp-0.1.0.tar.gz.

File metadata

  • Download URL: qcodespp-0.1.0.tar.gz
  • Upload date:
  • Size: 375.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for qcodespp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d8c37c4f8dd4254181ca64c72ad1bc1c85ee69aaf244ddd3eb62f927b9767579
MD5 9958b2148e41a4b563ae5e25f6da5710
BLAKE2b-256 2674cdf67a23ff5127bcab5cebd3a0aa813beb139fbc84d73860b3ba62f9eab0

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcodespp-0.1.0.tar.gz:

Publisher: python-publish.yml on qcodespp/qcodespp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcodespp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: qcodespp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 411.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for qcodespp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 db3c973e68a82521c73885902cb136abe86151cfe81cca4fad2af5f5e15e182b
MD5 329ed54f2998249cb1b46076d287d221
BLAKE2b-256 16c9261163a1f43261409e4ab56c205545f98677832a407344b129a37e79897e

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcodespp-0.1.0-py3-none-any.whl:

Publisher: python-publish.yml on qcodespp/qcodespp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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