Tags: munich-quantum-toolkit/ddsim
Tags
⬆️ Update `munich-quantum-toolkit/core` from v3.4.1 to v3.6.0 (#847) This pull request updates the [munich-quantum-toolkit/core](https://github.com/munich-quantum-toolkit/core) dependency from munich-quantum-toolkit/core@8747a89 (version v3.4.1) to munich-quantum-toolkit/core@cd19d26 (version v3.6.0). **Full Changelog**: munich-quantum-toolkit/core@8747a89...cd19d26 --------- Signed-off-by: Lukas Burgholzer <burgholzer@me.com> Signed-off-by: Daniel Haag <121057143+denialhaag@users.noreply.github.com> Co-authored-by: mqt-app[bot] <Iv23liRh77HVdrRpFGQ9+mqt-app[bot]@users.noreply.github.com> Co-authored-by: Lukas Burgholzer <burgholzer@me.com> Co-authored-by: Daniel Haag <121057143+denialhaag@users.noreply.github.com>
🔖 Prepare release of `v2.2.0` (#790) ## Description This PR prepares the release of `v2.2.0`. ## 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. --------- Signed-off-by: Daniel Haag <121057143+denialhaag@users.noreply.github.com> Co-authored-by: Lukas Burgholzer <burgholzer@me.com>
🔖 Prepare release of v2.1.0 (#683) ## Description This PR prepares the release of v2.1.0. ## 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. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Added 2.1.0 release notes with upgrade guidance and a dated entry (2025-10-15). * Announced support for Qiskit IfElse and Python 3.14 testing; noted end-of-support for Python 3.9. * Updated comparison and release links to reference the 2.1.0 tag and refreshed Unreleased section. * Harmonized formatting and clarified the supported Python versions. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
🔖 Prepare release of v2.0.0 (#615) ## Description This PR prepares the release of v2.0.0. 🎉 ## 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.
⬆️ 👽 Update to mqt-core `v3.0.2` (#538) ## Description This PR adjusts DDSIM so that it works with the latest mqt-core major version. The PR also raises the required CMake version to 3.24, which brings along quite some nice features that simplify the configuration. The most notable change for DDSIM here is that the `dd::Package` class is no longer templated. This PR also puts an upper cap on Qiskit to disallow Qiskit 2.0 for now, as we are still using Primitives V1. I hope we can quickly resolve that over the next weeks by adding support for V2 primitives. ## Checklist: <!--- This checklist serves as a reminder of a couple of things that ensure your pull request will be merged swiftly. --> - [x] The pull request only contains commits that are related to it. - [x] I have added appropriate tests and documentation. - [x] I have made sure that all CI jobs on GitHub pass. - [x] The pull request introduces no new warnings and follows the project's style guidelines.
✨ switch to `mqt-core` Python package (#336) ## Description This PR switches the project to use the newly developed `mqt-core` Python package. Any Python package build will only require the `mqt-core` package as a build and runtime dependency and won't have to rely on fetched version of mqt-core any more. Any regular C++ build will still use the `FetchContent` CMake module. The change brings a range of advantages: - Uses the new `load` function of `mqt-core` that allows to load any supported circuit format as input and has better handling for Qiskit `QuantumCircuit` objects. - Simplifies the interfaces of the DDSIM Python bindings - Allows OpenQASM3 as an input format. In addition, this PR updates mqt-ddsim to most of the current best practices within the MQT. ## Checklist: <!--- This checklist serves as a reminder of a couple of things that ensure your pull request will be merged swiftly. --> - [x] The pull request only contains commits that are related to it. - [x] I have added appropriate tests and documentation. - [x] I have made sure that all CI jobs on GitHub pass. - [x] The pull request introduces no new warnings and follows the project's style guidelines.
🔧 small project configuration updates (#443) ## Description This small PR contains a couple of small configuration updates. to the RtD configuration, the release drafter, as well as the scikit-build-core build directory config. ## Checklist: <!--- This checklist serves as a reminder of a couple of things that ensure your pull request will be merged swiftly. --> - [x] The pull request only contains commits that are related to it. - [x] I have added appropriate tests and documentation. - [x] I have made sure that all CI jobs on GitHub pass. - [x] The pull request introduces no new warnings and follows the project's style guidelines.
⬆️ Update `cda-tum/mqt-core` (#417) This pull request updates the [cda-tum/mqt-core](https://github.com/cda-tum/mqt-core) dependency from munich-quantum-toolkit/core@78a8d6b (version v2.5.2) to munich-quantum-toolkit/core@2a7a929 (version v2.6.0). **Full Changelog**: munich-quantum-toolkit/core@78a8d6b...2a7a929 > [!NOTE] > This pull request was automatically created by a GitHub Actions workflow, which does not have permissions to trigger other workflows. > Manually close and reopen this pull request to trigger the dependent workflows. Co-authored-by: burgholzer <6358767+burgholzer@users.noreply.github.com>
✨ Adopt `uv` in CI (#368) ## Description This PR updates the CI configuration to use uv by Astral (the creators of ruff), which is an extremely fast Python package installer and resolver, written in Rust. It is sesigned as a drop-in replacement for common pip and pip-tools workflows. See https://github.com/astral-sh/uv Similar to ruff, it is extremely fast and in very active development. This should speed up any of the Python-based CI runs without much confirguration overhead. This PR refactors the `minimums` check to make use of `uv`'s `--resolution=lowest-direct" feature. This allows us to completely get rid of the `constraints.txt` file. Furthermore, it makes use of the new versions of `mqt-core`'s reusable workflows. ## Checklist: <!--- This checklist serves as a reminder of a couple of things that ensure your pull request will be merged swiftly. --> - [x] The pull request only contains commits that are related to it. - [x] I have added appropriate tests and documentation. - [x] I have made sure that all CI jobs on GitHub pass. - [x] The pull request introduces no new warnings and follows the project's style guidelines. --------- Signed-off-by: burgholzer <burgholzer@me.com>
PreviousNext