Skip to content
This repository was archived by the owner on Jan 12, 2024. It is now read-only.

Conversation

@cgranade
Copy link
Contributor

This PR contains the IQ# components of microsoft/qsharp-runtime#720; see that PR for further discussion. Marked as draft until support in e2e pipelines is completed.

* Add %simulate_noise and %noise_model magic commands.

* Guard new magic behind experimental.

* Fix to noise model source, use noise_model::ideal().

* Bump version and begin adding more documentation.

* Add simulate_noise to qsharp-core.

* Bump version and fix some syntax errors.

* Add to noise model encoder.

* Support setting opensim capacity through %config.

* Started adding integration tests for experimental opensim.

* Fixed tests.

* Bump version and register display encoders.

* Fix some display issues in noise model encoder.

* fixing a bug in json noise model import (#412)

* Update to 0.15.210324351-alpha.

* Update to 0.15.210324357-alpha.

* Capture more information in assertion logs.

* Adapt to changes in noise model serialization API.

* One more fix to serialization support.

* Use alpha from microsoft/qsharp-runtime#709.

* Support more processes and instruments in display encoders.

* Allow Python client to inform kernel about experimental features.

* Allow clients to override kernel name used to communicate with IQ#.

* Fix serialization bug.

* Allow loading noise models by name.

* Revert accidental changes.

* Allow getting/setting noise models by name, add docs.

* Expose representations and named noise models.

* Update package versions to latest alpha build.

* Update to latest build.

* Improve visualization and serialization.

* Update to latest build.

* Add Python magics, expose experimental build info to Python.

* Display encoder for sparse stabilizer states.

* Build info as a magic command.

* Update to latest build.

* Fix bug in group presentations.

* Expose build info.

* Fixed bug in mixed pauli process serialization.

* Update to latest build.

* One more slight encoder fix.

* Move IQ# build to latest version of Ubuntu.

* Trivial change to invalidate builds.

* Use -any.whl to block Windows-specific wheels on Linux images.

Co-authored-by: Sarah Kaiser <sckaiser@sckaiser.com>
@cgranade cgranade requested review from anjbur and bettinaheim June 15, 2021 16:13
@cgranade cgranade marked this pull request as ready for review June 15, 2021 21:56
Copy link
Member

@anpaz anpaz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@cgranade cgranade merged commit 391f5ce into main Jun 17, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants