Fix uniformly controlled signatures; stabilizer micro-optimizations
What motivates this release is a problem fixed in the signatures of "uniformly controlled" gates (such as QNeuron
relies upon). Historically, I had confused const type*
for type const*
in cases. This was meant to be totally fixed in a previous release, but editing documentation surfaced the remaining inconsistency in uniformly controlled gate signatures. The change does not break anything in the library, so there was no bad access, despite the erroneous types. Besides that, this release includes (likely insignificant) optimizations for stabilizer simulation.
Expect Ubuntu releases, since it's important that they have the right C++ signatures.
Full Changelog: vm6502q.v9.13.24...vm6502q.v9.13.25
sha1sum results:
c61d606a05355cd9c9c7a1da9917d0ee83924ec0 libqrack-macosx_14_0_arm64.zip
182f044c67d583087072caadbcb1dc51daf0c2d7 libqrack-macosx_15_0_arm64.zip
3aa3f76369f2287407d572b0297bc19f4cb200cb libqrack-manylinux2014_x86_64.zip
b97e0a8ba773637767b8655d5979b2dff7663f21 libqrack-manylinux_2_35_x86_64.zip
83791547110e287f7dad166699d675fceff0ea43 libqrack-manylinux_2_39_x86_64.zip
e7571aa0a4ef2eb58212b81b3f8e9d63d71d8056 libqrack-win-amd64.zip