You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Description
This PR changes the test setup to not rebuild MQT Core from source.
Related to munich-quantum-toolkit/qcec#661
## Checklist:
- [x] The pull request only contains commits that are focused and
relevant to this change.
- [x] ~~I have added appropriate tests that cover the new/changed
functionality.~~
- [x] ~~I have updated the documentation to reflect these changes.~~
- [x] I have added entries to the changelog for any noteworthy
additions, changes, fixes, or removals.
- [x] I have added migration instructions to the upgrade guide (if
needed).
- [x] The changes follow the project's style guidelines and introduce no
new warnings.
- [x] The changes are fully tested and pass the CI checks.
- [x] I have reviewed my own code changes.
Copy file name to clipboardExpand all lines: UPGRADING.md
+12-4Lines changed: 12 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -11,16 +11,18 @@ We intend to provide a more comprehensive migration guide for future releases.
11
11
The major change in this major release is the move to the MQT Core Python package.
12
12
This move allows us to make `qiskit` a fully optional dependency and entirely rely on the MQT Core IR for representing circuits.
13
13
Additionally, the `mqt-core` Python package now ships all its C++ libraries as shared libraries so that these need not be fetched or built as part of the build process.
14
-
This was tricky to achieve cross-platform, and you can find some more backstory in the corresponding [PR](https://github.com/munich-quantum-toolkit/ddsim/pulls/336).
15
-
We expect this integration to mature over the next few releases.
14
+
This was tricky to achieve cross-platform, and you can find some more backstory in the corresponding PR [#336].
15
+
The problem was simplified by the latest `pybind11` release (`v3`) that greatly increased binary compatibility.
16
+
It is not necessary to build MQT Core from source, and a simple `uv sync` is enough to successfully run `pytest`.
17
+
We expect the MQT Core integration to mature over the next few releases.
16
18
If you encounter any issues, please let us know.
17
19
18
20
Support for the tensor network strategy in the path simulator has been removed.
19
21
If you still depend on that method, please use the last version of MQT DDSIM that supports them, which is `1.24.0`.
20
22
21
23
MQT Core itself dropped support for several parsers in `v3.0.0`, including the `.real`, `.qc`, `.tfc`, and `GRCS` parsers.
22
24
The `.real` parser lives on as part of the [MQT SyReC] project. All others have been removed without replacement.
23
-
Consequently, these input formats are no longer supported in MQT QMAP.
25
+
Consequently, these input formats are no longer supported in MQT DDSIM.
24
26
25
27
MQT DDSIM has moved to the [munich-quantum-toolkit](https://github.com/munich-quantum-toolkit) GitHub organization under https://github.com/munich-quantum-toolkit/ddsim.
26
28
While most links should be automatically redirected, please update any links in your code to point to the new location.
@@ -36,5 +38,11 @@ As a result, the return values of the `Estimator` and `Sampler` have been change
36
38
To developers of MQT DDSIM, it is worth mentioning that all Python code (except tests) has been moved to the top-level `python` directory.
37
39
Furthermore, the C++ code for the Python bindings has been moved to the top-level `bindings` directory.
0 commit comments