Skip to content

Tags: munich-quantum-toolkit/ddsim

Tags

v2.3.0

Toggle v2.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ 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>

v2.2.0

Toggle v2.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🔖 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>

v2.1.0

Toggle v2.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🔖 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 -->

v2.0.0

Toggle v2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🔖 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.

v2.0.0b2

Toggle v2.0.0b2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ 👽 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.

v2.0.0b1

Toggle v2.0.0b1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
✨ 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.

v1.24.0

Toggle v1.24.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🔧 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.

v1.23.0

Toggle v1.23.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ 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>

v1.22.0

Toggle v1.22.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
✨ 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>

v1.21.0

Toggle v1.21.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️🪝 update pre-commit hooks (#350)