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

Conversation

@bettinaheim
Copy link
Contributor

@bettinaheim bettinaheim commented Feb 16, 2022

This PR excludes all user facing components of the sparse simulator.

Predecessor PR (see the checkmarks in the description)

Parallel PRs:
Q#RT
Q#Compiler
Quantum
iqsharp
QuantumLibraries
qdk

DmitryVasilevsky and others added 30 commits September 28, 2021 10:29
* Initial sparse simulator commit

* Updated copyright message

* Formatted readme.md

* Formatted readme.md and fixed typo

* Removed #pragma once in .cpp files

* Collapsed nested namespace definitions using ::

* Replaced defines with constexpr

* Replaced tabs with spaces

* Updated message and comment

* Rearranged headers, include path in tests

* Marshall boolean C++ return to C#

* Rename parity function

* Renamed reserved identifiers

* Renamed AND, hashmap comments, fix cmake

* Made unit tests work. Added comments

* Updated SparseSimulator comment

* Some build fixes

* Changed amplitude probes to assertions, removed dependencies, used internal keyword

* Replacing flat_hash_map with std::unordered_map

* Iterator dereference fix

* Removed parallel execution

* Added C++17 standard missing in Release

* Removed unused files and references

* Apply suggestions from code review

Co-authored-by: Thomas Haener <[email protected]>

* Review feedback and exclusion from build

Co-authored-by: Sam Jaques <[email protected]>
Co-authored-by: Dmitry Vasilevsky <[email protected]>
Co-authored-by: bettinaheim <[email protected]>
Co-authored-by: Thomas Haener <[email protected]>
* Added building SparseSimulator without Cake.
* Updated the README.md, removed build.cake
* Added SparseSimulator to CI build and test
Co-authored-by: Stefan J. Wernli <[email protected]>
Update Sparse Simulator to use Catch2 for testing.
* Removed probes.qs
* Test project builds (though some tests are still commented out) (#846)
* Moving tests, lib instead of exe
Co-authored-by: bettinaheim <[email protected]>
* Changing qubit type in sparse simulator, attempt 1

* Updated C# interface code to use IntPtr for qubit id

Co-authored-by: Dmitry Vasilevsky <[email protected]>
…rgeMain

Merging `main` to `feature/sparse-simulator`
@bettinaheim
Copy link
Contributor Author

@kuzminrobin My comments here are addressed with this PR: #940.

@kuzminrobin kuzminrobin self-assigned this Feb 16, 2022
@bettinaheim
Copy link
Contributor Author

e2e build failure is expected, since this feature requires updates to the build logic as well. The updates on all feature branches including the updates to the build logic has been confirmed separately via the release pipeline.

@kuzminrobin kuzminrobin merged commit e5be79b into main Feb 17, 2022
@kuzminrobin kuzminrobin deleted the feature/sparse-simulator branch February 17, 2022 20:34
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.

5 participants