zhinst-timing-models
Feedback Data Latency model for PQSC, SHF- and HDAWG systems.
What it is and what it does
This package provides a computational model for calculating feedback latencies in Zurich Instruments quantum control systems. It encapsulates timing parameters for PQSC, SHF, and HDAWG hardware, allowing users to query expected delays in quantum feedback loops given a system configuration (generator type, analyzer type, PQSC mode, and trigger source).
The package is designed for quantum researchers and engineers who need to understand or predict timing behavior in their quantum control setups. It depends on numpy and pyyaml and supports Python versions from 3.8 through 3.14. The API centers on instantiating a QCCSFeedbackModel with a system description, then calling methods to retrieve latency values in clock cycles.
Use it for:
- Calculate expected feedback loop latency for a given HDAWG-SHFQA-PQSC configuration before running experiments
- Validate timing assumptions in quantum control sequences by querying model latencies
- Determine whether a proposed system architecture meets latency requirements for real-time feedback
- Compare latencies across different trigger sources and PQSC modes to optimize system design
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides feedback latency model parameters for Zurich Instruments quantum control systems (PQSC, SHF, HDAWG), enabling calculation of timing delays in quantum feedback loops.
Yes, if you are working with Zurich Instruments quantum control hardware and need to understand or predict feedback latencies. The package is actively maintained, has no known vulnerabilities, and carries a permissive license. Install friction is low and the API is straightforward. Not relevant for users outside the Zurich Instruments ecosystem.
Install
zhinst-timing-models on PyPI
pip
pip install zhinst-timing-modelsuv
uv add zhinst-timing-modelspoetry
poetry add zhinst-timing-modelsInstalling zhinst-timing-models
Before you install
Low friction install with only two lightweight runtime dependencies (numpy, pyyaml). Active maintenance with a release 15 days old indicates ongoing support.
License in practice
MIT license is permissive and places no restrictions on use, modification, or distribution in commercial or private projects.
Quickstart
pip install zhinst-timing-models
from zhinst.timing_models import (
QCCSFeedbackModel,
get_feedback_system_description,
SGType,
QAType,
PQSCMode,
TriggerSource,
)
model = QCCSFeedbackModel(
description=get_feedback_system_description(
generator_type=SGType.HDAWG,
analyzer_type=QAType.SHFQA,
pqsc_mode=PQSCMode.DECODER,
trigger_source=TriggerSource.ZSYNC,
)
)
awg_clock_cycles = model.get_latency(...)
Verify before relying
- Whether the package supports all PQSC, SHF, and HDAWG system variants or only a subset
- Whether latency calculations account for all sources of delay or only specific feedback paths
- Whether the model is validated against actual hardware measurements
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — numpy, pyyaml |
| Maintenance | actively maintained — 15 days since the last release |
| First released | |
| Downloads | 87,642/month — #13,778 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: zhinst_timing_models-26.7.0-py3-none-any.whl
Keywords: zhinst
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
zhinst-utilsProvides helper functions and device-specific…
permissive · top 15,000 on PyPI
zhinst-corezhinst-core provides a native Python API for…
permissive · top 15,000 on PyPI
zhinst-toolkitzhinst-toolkit provides a high-level Python…
permissive · top 15,000 on PyPI
zhinst-commszhinst-comms provides protocol stack bindings…
permissive · top 15,000 on PyPI
qm-octaveSDK for controlling Quantum Machine's Octave…
permissive · top 15,000 on PyPI
mqt.qcecVerifies whether two quantum circuits are…
permissive · top 15,000 on PyPI
qutipQuTiP simulates the dynamics of closed and open…
permissive · top 15,000 on PyPI
samplomaticSamplomatic generates randomized variants of…
permissive · top 15,000 on PyPI
openfermionOpenFermion compiles and analyzes quantum…
permissive · top 15,000 on PyPI
MultiPyVuMultiPyVu provides Python control over Quantum…
permissive · top 15,000 on PyPI