Mqt.qmap

Latest version: v2.8.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

2411.09738

Check out [the documentation](https://mqt.readthedocs.io/projects/qmap/en/latest/NAStatePrep.html) for more details.

πŸš€ Features and Enhancements

- 🚸 Python Bindings for NA State Preparation ystade (556)
- ✨ Integrate Neutral Atom State Preparation ystade (500)

πŸ› Bug Fixes

- 🩹 Correct the date of the reference ystade (562)
- πŸ› Fix test suite regression in heuristic mapper burgholzer (559)

πŸ“„ Documentation

- 🩹 Correct the date of the reference ystade (562)

⬆️ Dependencies

<details>
<summary>27 changes</summary>

- β¬†οΈπŸ Lock file maintenance renovate (560)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 renovate (557)
- ⬆️πŸͺ Update pre-commit hook henryiii/validate-pyproject-schema-store to v2024.11.11 renovate (558)
- β¬†οΈπŸ Lock file maintenance renovate (555)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v1.4.4 renovate (552)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 renovate (553)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.3 renovate (554)
- β¬†οΈπŸ Lock file maintenance renovate (551)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.0 renovate (550)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.3 renovate (549)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 renovate (548)
- β¬†οΈπŸ Lock file maintenance renovate (546)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 renovate (545)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 renovate (542)
- ⬆️πŸͺ Update pre-commit hook henryiii/validate-pyproject-schema-store to v2024.10.21 renovate (544)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.26.8 renovate (543)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.1 renovate (541)
- β¬†οΈπŸ Lock file maintenance renovate (540)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 renovate (539)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4 renovate (538)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 renovate (537)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 renovate (536)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.2 renovate (535)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (534)
- β¬†οΈπŸ Lock file maintenance renovate (533)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.0 renovate (532)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 renovate (531)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-qmap/compare/v2.7.0...v2.8.0

2.8.0

πŸ‘€ What Changed

This release brings along a new kid on the block: A new technique for state preparation on neutral atom systems based on the methods proposed in

> Yannick Stade, Ludwig Schmid, Lukas Burgholzer, and Robert Wille.
> Optimal State Preparation for Logical Arrays on Zoned Neutral Atom Quantum Computers.
> In Design, Automation and Test in Europe. 2025.

2.7.0

πŸ‘€ What Changed

Python 3.13 is out and Python 3.8 has reached end-of-life. Hence, this release drops support for Python 3.8 and includes Python 3.13 wheels (including the free-threading Python variant).

Additionally, this is the first release with Linux wheels based on manylinux_2_28 instead of manylinux2014. This means generally faster performance for the package on Linux.

This is also the first release including a `uv.lock` file for reproducible, working Python environments. This includes switching from dependabot to renovate for automatically managing dependency updates.

πŸš€ Features and Enhancements

- πŸ”’ uv lock file burgholzer (524)
- πŸšΈβ™»οΈ Refactor library structure for cleaner separation of concerns burgholzer (518)
- 🚨🎨 improved typing usability burgholzer (516)
- πŸβ¬†οΈ update image for Linux wheel builds to manylinux\_2\_28 burgholzer (514)

πŸ› Bug Fixes

- 🐍 Fix mapping for circuits with more than 128 qubits burgholzer (519)
- 🩹 make sure to define `Py_GIL_DISABLED` on Windows for Python 3.13t burgholzer (513)
- ⬆️ require pybind11 >= 2.13.5 burgholzer (512)

πŸ“¦ Packaging

- βš—οΈ upload to Test PyPI for pushes on `main` burgholzer (528)
- πŸβ¬†οΈ update image for Linux wheel builds to manylinux\_2\_28 burgholzer (514)

🧹 Code Quality

- πŸ”§ small project configuration updates burgholzer (530)
- πŸšΈβ™»οΈ Refactor library structure for cleaner separation of concerns burgholzer (518)
- 🚨🎨 improved typing usability burgholzer (516)

πŸ€– CI

- βš—οΈ upload to Test PyPI for pushes on `main` burgholzer (528)
- Configure Renovate renovate (526)

⬆️ Dependencies

<details>
<summary>16 changes</summary>

- βš—οΈ upload to Test PyPI for pushes on `main` burgholzer (528)
- Configure Renovate renovate (526)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (525)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (523)
- πŸ”’ uv lock file burgholzer (524)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (522)
- Bump cda-tum/mqt-workflows from 1.3 to 1.4 in the github-actions group dependabot (521)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (520)
- πŸ”₯ drop Python 3.8 support burgholzer (515)
- πŸšΈβ™»οΈ Refactor library structure for cleaner separation of concerns burgholzer (518)
- Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 in the github-actions group dependabot (517)
- ⬆️ require pybind11 >= 2.13.5 burgholzer (512)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (509)
- Bump actions/attest-build-provenance from 1.4.1 to 1.4.2 in the github-actions group dependabot (510)
- Bump actions/attest-build-provenance from 1.4.0 to 1.4.1 in the github-actions group dependabot (508)
- ⬆️ update mqt-core and adapt to changes burgholzer (507)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-qmap/compare/v2.6.0...v2.7.0

2.6.0

πŸ‘€ What Changed

This release brings along quite some project configuration updates.
Most notably, it marks the first release to ship Python 3.13 wheels (including the free-threading variant).

In addition, it marks the first release containing compilation methods for neutral atom architectures.

πŸš€ Features and Enhancements

- ✨ Python 3.13 Support burgholzer (498)
- 🚸 add configurable repo owner for mqt-core dependency burgholzer (482)
- 🚸 Improved usability for `FindZ3.cmake` burgholzer (471)
- ✨ Hybrid Neutral Atom Mapper lsschmid (458)
- ✨ Neutral Atom Mapper ystade (417)

πŸ› Bug Fixes

- 🩹 Fix Qubit out of Bounds Error ystade (496)
- 🩹 Keep na arch alive 2 lsschmid (474)
- βœ… Refine NALAC tests ystade (470)
- πŸ’š Resolve irregularly failing tests ystade (469)
- 🚸 Hide `uninstall` target when it exists in superproject ystade (454)

πŸ“„ Documentation

- πŸ“ Update Publications burgholzer (484)
- 🍱 MQT branding burgholzer (451)
- πŸ“ Improve and Update documentation ystade (450)

πŸ€– CI

- ⬆️ update mqt-workflows to v1.3 (moving tag) burgholzer (504)
- ⬆️πŸͺ update pre-commit config burgholzer (502)
- πŸ“¦ add artifact attestation burgholzer (487)
- ⬆️ update mqt-workflows to 1.1.1 burgholzer (479)
- βš‘πŸ”§ Faster cibuildwheel and better Windows wheel repair burgholzer (475)
- πŸ’š Resolve irregularly failing tests ystade (469)
- ⬆️ update to `mqt-workflows==1.0.1` burgholzer (461)
- ⬆️ update black version in blacken-docs burgholzer (460)
- 🧱 switch to dedicated reusable MQT workflows burgholzer (456)
- πŸ‘·β¬†οΈ update reusable workflows burgholzer (447)

πŸ“¦ Packaging

- ⬆️ update to scikit-build-core 0.10 burgholzer (503)
- ✨ Python 3.13 Support burgholzer (498)
- ⚑ only build bindings target for Python package burgholzer (486)
- πŸ“¦ add artifact attestation burgholzer (487)
- πŸ“¦ smaller Python wheels burgholzer (457)

🧹 Code Quality

- 🚨 Fix new warnings revealed by clang-tidy 18 burgholzer (462)
- ⬆️πŸͺ update pre-commit config burgholzer (502)
- 🎨 Code format and linting config update burgholzer (480)

⬆️ Dependencies

<details>
<summary>36 changes</summary>

- ⬆️ Update `cda-tum/mqt-core` github-actions (505)
- ⬆️ update to scikit-build-core 0.10 burgholzer (503)
- ⬆️ update mqt-workflows to v1.3 (moving tag) burgholzer (504)
- ⬆️πŸͺ update pre-commit config burgholzer (502)
- Bump cda-tum/mqt-workflows from 1.1.5 to 1.2.1 in the github-actions group dependabot (501)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (499)
- Bump actions/attest-build-provenance from 1.3.3 to 1.4.0 in the github-actions group dependabot (497)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (495)
- Bump cda-tum/mqt-workflows from 1.1.4 to 1.1.5 in the github-actions group dependabot (494)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (492)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (491)
- Bump actions/attest-build-provenance from 1.3.2 to 1.3.3 in the github-actions group dependabot (490)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (489)
- Bump cda-tum/mqt-workflows from 1.1.3 to 1.1.4 in the github-actions group dependabot (488)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (485)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (483)
- 🚸 add configurable repo owner for mqt-core dependency burgholzer (482)
- ⬆️ update mqt-workflows to 1.1.1 burgholzer (479)
- ⬆️ Update `cda-tum/mqt-core` github-actions (478)
- βš‘πŸ”§ Faster cibuildwheel and better Windows wheel repair burgholzer (475)
- 🧱 Include MQT Core via FetchContent instead as submodule ystade (455)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (476)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (472)
- 🚸 Improved usability for `FindZ3.cmake` burgholzer (471)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (468)
- Bump extern/mqt-core from `e090e10` to `4db8776` in the submodules group dependabot (467)
- ⬆️ update to `mqt-workflows==1.0.1` burgholzer (461)
- ⬆️ update black version in blacken-docs burgholzer (460)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (459)
- 🧱 switch to dedicated reusable MQT workflows burgholzer (456)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (453)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (452)
- Bump extern/mqt-core from `5f88f68` to `8fbfaa5` in the submodules group dependabot (449)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (448)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (446)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (445)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-qmap/compare/v2.5.1...v2.6.0

2.5.1

πŸ‘€ What Changed

Small update that mostly updates the infrastructure. Highlights include:
- πŸ€– adoption of `uv` as a package manager in CI
- πŸ”§ update to `pybind11>=2.12`
- πŸ‘½ adjustments for new `mqt-core` version

πŸš€ Features and Enhancements

- ✨ Adopt `uv` in CI burgholzer (444)
- 🚸 allow using raw RST cells in jupyter notebooks burgholzer (433)

πŸ“„ Documentation

- 🚸 allow using raw RST cells in jupyter notebooks burgholzer (433)
- πŸ“πŸŽ¨ better dark mode docs burgholzer (432)

πŸ€– CI

- ✨ Adopt `uv` in CI burgholzer (444)
- ✨ add sp-repo-review to pre-commit check burgholzer (434)

🧹 Code Quality

- ✨ add sp-repo-review to pre-commit check burgholzer (434)

⬆️ Dependencies

<details>
<summary>8 changes</summary>

- ⬆️ update to `pybind11>=2.12` burgholzer (443)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (441)
- Bump the submodules group with 1 update dependabot (439)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (440)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (438)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (437)
- Bump the submodules group with 1 update dependabot (435)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (436)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-qmap/compare/v2.5.0...v2.5.1

2.5.0

πŸ‘€ What Changed

This release marks mqt-qmap’s support for Qiskit 1.0 and the change to vendor the logicblocks library.

πŸš€ Features and Enhancements

- 🚸 truly make search space visualization optional burgholzer (431)
- ✨ Support for Qiskit 1.0 burgholzer (427)
- ♻️ vendor logicblocks burgholzer (424)
- Restructuring of the heuristic system EliasLF (410)
- SearchVisualizer: New feature `show_only_solution_path` and fixing `tapered_search_layer_heights` EliasLF (414)
- Early termination EliasLF (409)
- Fixing minor bug in `disjoint_2q_block` Layering and adding option `add_barriers_between_layers` EliasLF (405)
- Fidelity-aware heuristic and search graph visualization EliasLF (384)
- πŸ”₯ remove check-sdist from pre-commit burgholzer (398)

πŸ› Bug Fixes

- 🩹 fix test file configuration burgholzer (423)
- Restructuring of the heuristic system EliasLF (410)
- SearchVisualizer: New feature `show_only_solution_path` and fixing `tapered_search_layer_heights` EliasLF (414)
- Fixing bug with `show_layout=None` in `SearchVisualizer` EliasLF (412)
- Fix `generatedNodes` benchmark bug EliasLF (411)
- Fixing bug in single-qubit gate adjusting in `HeuristicMapper` EliasLF (408)
- Fixing minor bug in `disjoint_2q_block` Layering and adding option `add_barriers_between_layers` EliasLF (405)

πŸ€– CI

- πŸ”₯ remove Cirrus CI jobs burgholzer (430)
- πŸ”₯ remove check-sdist from pre-commit burgholzer (398)

πŸ“¦ Packaging

- ⬆️ update scikit-build-core to 0.8.1 burgholzer (428)

🧹 Code Quality

- 🚨 adapt for Qiskit 0.46.0 burgholzer (422)
- Restructuring of the heuristic system EliasLF (410)
- Early termination EliasLF (409)

⬆️ Dependencies

<details>
<summary>20 changes</summary>

- Bump the submodules group with 1 update dependabot (429)
- ⬆️ update scikit-build-core to 0.8.1 burgholzer (428)
- ✨ Support for Qiskit 1.0 burgholzer (427)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (426)
- ♻️ vendor logicblocks burgholzer (424)
- Bump the github-actions group with 1 update dependabot (425)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (421)
- 🚨 adapt for Qiskit 0.46.0 burgholzer (422)
- Bump the submodules group with 1 update dependabot (420)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (415)
- ⬆️ update mqt-core burgholzer (419)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (413)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (406)
- Bump the github-actions group with 1 update dependabot (403)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (404)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (402)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (401)
- Bump the submodules group with 2 updates dependabot (400)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (399)
- ⬆️πŸͺ update pre-commit hooks pre-commit-ci (396)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-qmap/compare/v2.4.2...v2.5.0

Page 1 of 7

Β© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.