Repository navigation
Use QuEra Stim for native non-Clifford visualization - #19
Merged
Merged
Conversation
Keep native Stim/Tsim instructions (no shorthand lowering) and adopt main's refresh sequencing, lastSliceTick and UI/viewer test tooling. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Detector slices and matching graphs now receive the circuit text as written, so legacy tagged gates (S[T], I[R_X(theta=...)], ...) render as their Clifford stand-ins instead of being decoded into native gates that stim rejects there. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The shorthand lowering that produced the old messages was removed; Stim now validates CCX and R_XX targets itself and its reason is shown as is. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Uses the QuEra Stim fork to render non-Clifford Stim/Tsim instructions natively in 2D and 3D. Removes the placeholder/SVG relabeling pipeline and its XML dependency, preserves compatibility with legacy tagged circuits, and uses the fork's complete gate table (111 names and aliases) for completion, hover, and signature help.
Pins the fork changes in https://github.com/QuEraComputing/Stim/pull/6 at
24caff983e455abee7fa922274f10e697fef8d72and includes the rebuilt JavaScript loader and WASM binary in Git LFS. Normal builds, tests, CI, and packaged installations do not require access to the private fork; rebuilding WASM from C++ does. Detector slices and matching graphs report unsupported non-Clifford operations instead of using Clifford stand-ins.Updates documentation, editor/engine regression coverage, and packaging exclusions for local development worktrees.
Validation: