diff --git a/CHANGELOG.md b/CHANGELOG.md index 049191e9..2b26a13b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.1.0] - 2026-11-12 + +Tsim 1.1 adds a GPU backend for Apple GPUs. For example, end-to-end +[magic state cultivation](https://arxiv.org/abs/2409.17595) at d=5 now samples +over 200 times faster on an M4 Pro than on a single CPU core. The GPU backend +supports active widths of up to 11 and is used by default when available. + ### Added - **Apple GPU sampling.** On Apple-silicon Macs, Tsim now samples on the GPU whenever every component has at most 11 active qubits, often 5 to 10 times diff --git a/pyproject.toml b/pyproject.toml index 13522f3c..e7b38007 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "bloqade-tsim" -version = "1.0.0" +version = "1.1.0" description = "A fast sampler for noisy quantum circuits with non-Clifford gates, built on the ZX-calculus" authors = [ { name = "Rafael Haenel", email = "rhaenel@quera.com" }, diff --git a/src/tsim/__init__.py b/src/tsim/__init__.py index 590397c9..508630ce 100644 --- a/src/tsim/__init__.py +++ b/src/tsim/__init__.py @@ -9,7 +9,7 @@ module is internal and may change without notice, even where it is importable. """ -__version__ = "1.0.0" +__version__ = "1.1.0" from tsim.circuit import Circuit as Circuit from tsim.sampler import ( diff --git a/uv.lock b/uv.lock index 2b9ca142..24aeb1c8 100644 --- a/uv.lock +++ b/uv.lock @@ -120,7 +120,7 @@ css = [ [[package]] name = "bloqade-tsim" -version = "1.0.0" +version = "1.1.0" source = { editable = "." } dependencies = [ { name = "equinox" },