Skip to content

More decoders2#253

Merged
ciaranra merged 97 commits intodevfrom
more-decoders2
Feb 25, 2026
Merged

More decoders2#253
ciaranra merged 97 commits intodevfrom
more-decoders2

Conversation

@ciaranra
Copy link
Copy Markdown
Member

No description provided.

Resolve merge conflicts between more-py-to-rs (72 commits: Py-to-Rust
migration, StateVecSoA, Angle types, IndexSet/BitSet, SIMD, GPU stab,
DEM builders) and dev (8 commits: CoinTossEngine, AST framework,
Selene plugin workspace, dependency bumps including rand 0.10).

Key conflict resolutions:
- Migrate all crates to rand 0.10 API (TryRng, RngExt, make_rng)
- Update rotation gate APIs to use Angle64 instead of f64
- Update gate APIs to use batch &[QubitId] signatures
- Update Python bindings for BitSet-based stabilizer internals
- Keep HEAD's architectural changes (SoA, SIMD, IndexSet trait)
- Incorporate dev's new features (CoinTossEngine, GuppyHugrEngine)
- Regenerate Cargo.lock and uv.lock
@ciaranra ciaranra marked this pull request as ready for review February 25, 2026 06:27
@ciaranra ciaranra merged commit 656bfaf into dev Feb 25, 2026
73 of 74 checks passed
@ciaranra ciaranra deleted the more-decoders2 branch February 25, 2026 06:28
ciaranra added a commit that referenced this pull request Feb 25, 2026
Integrates 3 PRs from dev:
- "polishing wasm" (#252): wasm foreign object improvements
- "More py to rs" (#235): squashed version (already merged via raw commits)
- "More decoders2" (#253): adds relay-bp decoder support

Conflict resolution strategy:
- Kept PZ/MZ gate type naming (noise-events rename of Prep/Measure)
- Kept PecosRng usage (project's own optimized RNG over StdRng)
- Kept TimeUnits/TimeScale naming (noise-events rename of Nanoseconds)
- Took dev's cuquantum improvements (allow annotations, log deps, Linux-only RPATH)
- Took dev's CI version bumps (checkout@v6, cuda-toolkit@v0.2.30)
- Took dev's relay-bp decoder bindings and builder pattern refactoring
- Took dev's CLI improvements (self_update_cmd, install_cmd LLVM auto-configure)
- Regenerated Cargo.lock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant