From dca01bcb32898175df74561c445aefb9b5d1f984 Mon Sep 17 00:00:00 2001 From: Rafael Haenel Date: Thu, 12 Nov 2026 17:44:54 -0500 Subject: [PATCH 1/2] chore: prepare 1.1.0 release Bump the version to 1.1.0 and publish the 1.1.0 changelog, which leads with the Apple GPU backend. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- src/tsim/__init__.py | 2 +- uv.lock | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 049191e9..5be4a520 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 +300 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" }, From 321c9d65a8b2d08a18e595d4ff3275489cb2e5fa Mon Sep 17 00:00:00 2001 From: Rafael Haenel Date: Thu, 12 Nov 2026 17:59:18 -0500 Subject: [PATCH 2/2] docs: state the measured GPU speedup in the 1.1.0 changelog Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5be4a520..2b26a13b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 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 -300 times faster on an M4 Pro than on a single CPU core. The GPU backend +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