Repository navigation
2.5.0
Released on: 2026-09-13
Package updates
psiqdk-workbench: 4.55.0 → 4.55.3psiqdk-algorithms: 1.24.3 → 1.24.4
Bug Fixes
psiqdk-workbench
- Special-angle detection for rotation gates is now robust to floating-point error, and uses the rotation's own error parameter as the comparison tolerance rather than exact equality. Previously, a rotation that was mathematically a special angle but numerically slightly off — for example a controlled 90° Ry decomposing into 45.00000001° and -45.00000001° uncontrolled rotations — would fail the check and be decomposed unnecessarily. This affects Ross-Selinger synthesis output as well as T-gate and active-volume counting, so affected circuits previously reported inflated active volume and produced unnecessarily long T-gate sequences.
- Numeric QRE:
local_ancillaeare now reflected in the qubit highwater mark, so numeric resource estimates no longer under-report peak qubit usage. Invalid values now raise a clearer error rather than failing obscurely inside the parameter cast. QPU.reset: fixednum_qubitsbeing left as a NumPy scalar rather than a Pythonint, which could propagate NumPy types into downstream code.
Documentation
psiqdk-workbench
- Corrected discrepancies between the parameters listed in docstrings and the actual function signatures, across the Workbench codebase.
- The
QPUandQubitsreference pages now list inherited members.
psiqdk-algorithms
- Fixed assorted typos and broken links.