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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8c37c4f8dd4254181ca64c72ad1bc1c85ee69aaf244ddd3eb62f927b9767579
|
|
| MD5 |
9958b2148e41a4b563ae5e25f6da5710
|
|
| BLAKE2b-256 |
2674cdf67a23ff5127bcab5cebd3a0aa813beb139fbc84d73860b3ba62f9eab0
|
Provenance
The following attestation bundles were made for qcodespp-0.1.0.tar.gz:
Publisher:
python-publish.yml on qcodespp/qcodespp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qcodespp-0.1.0.tar.gz -
Subject digest:
d8c37c4f8dd4254181ca64c72ad1bc1c85ee69aaf244ddd3eb62f927b9767579 - Sigstore transparency entry: 241070941
- Sigstore integration time:
-
Permalink:
qcodespp/qcodespp@f96dafae3d383ed462324cfde79d0f308ed520c7 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/qcodespp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@f96dafae3d383ed462324cfde79d0f308ed520c7 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db3c973e68a82521c73885902cb136abe86151cfe81cca4fad2af5f5e15e182b
|
|
| MD5 |
329ed54f2998249cb1b46076d287d221
|
|
| BLAKE2b-256 |
16c9261163a1f43261409e4ab56c205545f98677832a407344b129a37e79897e
|
Provenance
The following attestation bundles were made for qcodespp-0.1.0-py3-none-any.whl:
Publisher:
python-publish.yml on qcodespp/qcodespp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qcodespp-0.1.0-py3-none-any.whl -
Subject digest:
db3c973e68a82521c73885902cb136abe86151cfe81cca4fad2af5f5e15e182b - Sigstore transparency entry: 241070951
- Sigstore integration time:
-
Permalink:
qcodespp/qcodespp@f96dafae3d383ed462324cfde79d0f308ed520c7 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/qcodespp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@f96dafae3d383ed462324cfde79d0f308ed520c7 -
Trigger Event:
release
-
Statement type: