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 dyberforgeworks 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)
| File | Size | Uploaded | |
|---|---|---|---|
| dyberforge-0.1.0.tar.gz | 16.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|