Skip to main content

dyberforge (Workbench SDK)

Open-source H-cat photonic quantum computing simulation SDK. One import surface over the validated Dyber simulation code.

Install (development)

conda create -n dyber python=3.11 -y && conda activate dyber
pip install numpy scipy qutip matplotlib stim pymatching
pip install -e .            # from forge/sdk/

Use

import dyberforge as df
df.generate_cat(s_db=6.0, k=1, N=40)        # cat fidelity, parity, Wigner-ready state
df.loss_curves(2.0, [10**-0.32])            # loss budget, parity stabilization
df.estimate(gamma=0.005, target_logical_err=1e-9)  # 0.5% spec -> device spec (v2)

Run the example: python examples/quickstart.py.

Notes

  • The physics modules are vendored into dyberforge/, so the package is fully self-contained: pip install dyberforge works standalone with no path injection.
  • Public science only. The OpenForge compiler passes, calibration internals, the architecture loss-chain ledger, and foundry recipes are proprietary and are not part of this package.
  • Optional extras: pip install .[devices] (Meep), .[crosscheck] (Strawberry Fields), .[dev] (pytest).

Release files for dyberforge 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dyberforge 0.1.0
File Size Uploaded
dyberforge-0.1.0.tar.gz 16.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dyberforge 0.1.0
File Interpreter ABI Platform
dyberforge-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 33.9 kB

Release files / dyberforge-0.1.0.tar.gz

Download URL dyberforge-0.1.0.tar.gz
Size 16.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d1b8204ce0501ab620164ec261481b0a48527f8632b4f227831346ab8d073a0b
BLAKE2b-256 checksum
How to use checksums
09f7d868b77ec10654c9e6a8ba2fdb2bf50175223aa2c00df2d82d6af81fa965
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / dyberforge-0.1.0-py3-none-any.whl

Download URL dyberforge-0.1.0-py3-none-any.whl
Size 17.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05828bbb404e964750b6c29656258d6107e3879287864f2a7a73588090ee52b6
BLAKE2b-256 checksum
How to use checksums
7b8fc5a04e5fe65b7d7347a04b1ccb630d3a2a9551b8e340c0500b398a6abba2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page