Skip to content

OTOC redesign

Choose a tag to compare

@WrathfulSpatula WrathfulSpatula released this 28 Oct 18:35
· 311 commits to main since this release

Now that we have a test script to validate against, we have a better sense of how the OTOC heuristic should work. Firstly, it doesn't make much sense to measure the final result in bases besides the computational basis (given the time reversal), so drop the measurement basis sting argument and multiple axes of Hamming weight distribution. Secondly, through trial-and-error, the Hamming weight distribution code benefits from a modification, and the spatial-locality bias works better when the minimum weight is adjusted to 1.0, with just small perturbations relative to this baseline. (This is a heuristic art, rather than an exact science, in this case.)

Full Changelog: v9.3.11...v9.4.0

sha1sum results:
83ed2cbcdf150e1647cdb39b760dcaeefff71e6f pyqrackising-9.4.0-py3-none-macosx_14_0_arm64.whl
a653095937e7707112376d66923450faed3246e3 pyqrackising-9.4.0-py3-none-macosx_15_0_arm64.whl
3f69e9641efbd6af33bb4d58f50e5772b5232618 pyqrackising-9.4.0-py3-none-manylinux_2_35_x86_64.whl
cbeafb1e1b551f45694bb881f981cfb0d0718463 pyqrackising-9.4.0-py3-none-manylinux_2_39_x86_64.whl
eb71a132290852b78c5330c9789cb1d33407e7fd pyqrackising-9.4.0-py3-none-win_amd64.whl
3130c299de598146aeb75ce202c2ac2788b88b1e pyqrackising-9.4.0.tar.gz