Skip to content

More py to rs#235

Merged
ciaranra merged 91 commits intodevfrom
more-py-to-rs
Feb 23, 2026
Merged

More py to rs#235
ciaranra merged 91 commits intodevfrom
more-py-to-rs

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 23, 2026 07:38
@ciaranra ciaranra merged commit a31fc79 into dev Feb 23, 2026
92 checks passed
@ciaranra ciaranra deleted the more-py-to-rs branch February 23, 2026 07:39
@ciaranra ciaranra restored the more-py-to-rs branch February 23, 2026 07:39
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