Repository navigation
Releases
v0.3.1
Prebuilt kickmix wheels from this repository's vendored upstream commit plus the
patch series in patches/series (see CHANGES.md and NOTICE; AI-assisted code).
Install with pip install <wheel> and pip install numpy scipy for the competition
verifiers. Results are identical to upstream kickmix (checked in CI); the patches
reduce memory (streamed reaction_depth) and time (operation counting, CX runs,
packed shot I/O, phase readout). Apple Silicon and Linux aarch64 wheels include the
NEON word types; x86-64 wheels use the upstream SSE/AVX or portable paths. Windows
wheels are tested only by the smoke test. SHA256SUMS lists every file.
What's Changed
- CI: skip docs-only changes, cancel superseded runs, fewer macOS jobs on PRs, ccache by @manwithacat in #19
- Link to kickmix-engine from the README and the site by @manwithacat in #20
- Kaggle quickstart notebook and kickmix_tools 0.3.0 (engine support) by @manwithacat in #21
- Release v0.3.1: version bump by @manwithacat in #22
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Prebuilt kickmix wheels from this repository's vendored upstream commit plus the
patch series in patches/series (see CHANGES.md and NOTICE; AI-assisted code).
Install with pip install <wheel> and pip install numpy scipy for the competition
verifiers. Results are identical to upstream kickmix (checked in CI); the patches
reduce memory (streamed reaction_depth) and time (operation counting, CX runs,
packed shot I/O, phase readout). Apple Silicon and Linux aarch64 wheels include the
NEON word types; x86-64 wheels use the upstream SSE/AVX or portable paths. Windows
wheels are tested only by the smoke test. SHA256SUMS lists every file.
What's Changed
- Kaggle entry point: kickmix_tools.py and a hello-world notebook by @manwithacat in #8
- Document PyPI coexistence and offline wheels; verify local wheels; macOS footprint by @manwithacat in #9
- Add an in-browser circuit viewer by @manwithacat in #10
- README: signpost the project site and circuit viewer by @manwithacat in #11
- Circuit viewer README: hosted copy now on GitHub Pages by @manwithacat in #12
- Add Simulator.read_phases_u64: batched phase readout by @manwithacat in #13
- Fix Windows build: use Py_ssize_t in read_phases_u64 by @manwithacat in #14
- CI: make the Windows jobs required by @manwithacat in #15
- site: qualify memory claim to large DQI circuits by @manwithacat in #16
- Mirror releases to Kaggle; kickmix_tools follows the latest release by @manwithacat in #17
- kaggle-publish: read metadata from the workflow ref, kickmix_tools.py from the tag by @manwithacat in #18
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Prebuilt kickmix wheels from this repository's vendored upstream commit plus the
patch series in patches/series (see CHANGES.md and NOTICE; AI-assisted code).
Install with pip install <wheel> and pip install numpy scipy for the competition
verifiers. Results are identical to upstream kickmix (checked in CI); the patches
reduce memory (streamed reaction_depth) and time (operation counting, CX runs,
packed shot I/O, phase readout). Apple Silicon and Linux aarch64 wheels include the
NEON word types; x86-64 wheels use the upstream SSE/AVX or portable paths. Windows
wheels are tested only by the smoke test. SHA256SUMS lists every file.
What's Changed
- Fork tooling: PopCounter fast path, A/B perf and parity, Linux arm64 and Windows by @manwithacat in #1
- Windows: normalise script paths for Git Bash by @manwithacat in #2
- tools/verify_parallel.py: multi-core official verification without fork (Windows) by @manwithacat in #3
- Speed up the verifier hot spots: phase readout, 2-D shot I/O, streaming reaction depth by @manwithacat in #4
- Faster do(): CX runs without per-op dispatch; deferred PopCounter for masked ops by @manwithacat in #5
- README: state the fork's purpose by @manwithacat in #6
- Release 0.2.0 by @manwithacat in #7
New Contributors
- @manwithacat made their first contribution in #1
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Prebuilt kickmix wheels from this repository's vendored upstream commit plus the
NEON overlay (see CHANGES.md). Install with
pip install <wheel> and pip install numpy scipy for the competition verifiers.
Apple Silicon wheels include the NEON word types; Intel and Linux wheels use the
upstream SSE/AVX paths. SHA256SUMS lists every file.
Full Changelog: https://github.com/manwithacat/kickmix-macos/commits/v0.1.0