Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rust code #77

Draft
wants to merge 95 commits into
base: development
Choose a base branch
from
Draft

Rust code #77

wants to merge 95 commits into from

Conversation

ciaranra
Copy link
Member

@ciaranra ciaranra commented Sep 16, 2024

Including Rust code for stabilizer simulator.

TODO:

  • Have CI workflow that checks Rust tests and formatting
  • Update Makefiles to build etc. both Rust and Python projects given restructuring
  • Have CI workflow that builds and install pecos-rslib and tests pecos-rslib
  • Have CI workflow that tests the usage of pecos-rslib from Python PECOS
  • Add PyO3 wrapping for Rust simulators and make available to Python via pecos-rslib
  • Update tests to test Rust simulators used in Python PECOS
  • Add RSSparseSim to Python test_random_circuits (likely need to add force_outcome measurement)
  • Add Rust tests for the newly added gates for the Rust stabilizer sim
  • Update/modify various Readmes as appropriate...
  • Use symlinks to point to the appropriate legal and Readme stuff
  • Have CI workflow that is generates sdists and wheels for all the Python packages
  • Add version consistency checks for Python packages and Rust crates
  • Update workflow to not save artifacts except on successful merge into master or development branch (or, maybe, if tagged)
  • Update README.md if needed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant