Skip to content

Improved TrySeparate()

Compare
Choose a tag to compare
@WrathfulSpatula WrathfulSpatula released this 21 Oct 15:05
· 66 commits to main since this release

TrySeparate() with a tolerance parameter has been improved, to avoid unnecessary entanglement when called in QUnit. As Decompose() also turns out to be a unitary operation in general, Separate() in the shared library API also no longer proactively normalizes its output subsystems.

Sparse state vector simulation was found to be bugged (under QUnit), and the official recommendation is that QBDD (QBdt) supersedes it in basically all regards, so sparse state vector simulation has been removed. (The argument to enable it remains behind in QInterface constructors so that this need not be a breaking change.)

What's Changed

Full Changelog: vm6502q.v9.11.8...vm6502q.v9.11.12

sha1sum results:
c2e5b97f4dcb784be2532693cfb590a8da11b8bc libqrack-macosx_14_0_arm64.zip
262da2fa86b4029d32427b2d8d465264adf473ca libqrack-macosx_15_0_arm64.zip
e82df4d941516b9fbdb27c1b6b844d1adbec808f libqrack-manylinux2014_x86_64.zip
7890e9c4f5b8c4b2d6517480abddd48f8a2ddbff libqrack-manylinux_2_35_x86_64.zip
c9890a557bbe3c3f809df9d24fdc8f85552a56c0 libqrack-manylinux_2_39_x86_64.zip
55f3a5b7b6868451105f843e30143d9991c27d71 libqrack-win-amd64.zip