Skip to content

Commit d9faaf0

Browse files
authored
📝 Update mqt-core links in docs/cmake to new organisation (#46)
* docs: 📝 update mqt-core links in docs/cmake to new organisation * ci: 💚 fix link to mqt workflows * ci: 💚 update workflow version * ci: 💚 add permissions to python tests * docs: 📝 bump minimum python version in Readme to 3.9 * ci: 💚 remove incorrectly added permissions for python tests * build: 🔒 update lock file * build: ⬆️ add support for python 3.13 * ci: 💚 remove cmake args from ci * ci: 💚 disable eigen tests in cmake args of CI to hopefully fix issue * ci: 💚 set option to disable fortran in ci cmake call
1 parent bbf0ac4 commit d9faaf0

File tree

14 files changed

+1234
-955
lines changed

14 files changed

+1234
-955
lines changed

.github/workflows/cd.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010
jobs:
1111
python-packaging:
1212
name: 🐍 Packaging
13-
uses: cda-tum/mqt-workflows/.github/workflows/reusable-python-packaging.yml@v1.5.2
13+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging.yml@v1.8.1
1414

1515
deploy:
1616
if: github.event_name == 'release' && github.event.action == 'published'

.github/workflows/ci.yml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,27 +15,25 @@ concurrency:
1515
jobs:
1616
change-detection:
1717
name: 🔍 Change
18-
uses: cda-tum/mqt-workflows/.github/workflows/reusable-change-detection.yml@v1.5.2
18+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-change-detection.yml@v1.8.1
1919

2020
cpp-tests:
2121
name: 🇨‌ Test
2222
needs: change-detection
2323
if: fromJSON(needs.change-detection.outputs.run-cpp-tests)
24-
uses: cda-tum/mqt-workflows/.github/workflows/reusable-cpp-ci.yml@v1.5.2
24+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-ci.yml@v1.8.1
2525
permissions:
2626
id-token: write # Explicitly allows the `id-token: write` permission for this job
2727
contents: read
2828
with:
29-
cmake-args: ""
30-
cmake-args-ubuntu: -G Ninja
31-
cmake-args-macos: -G Ninja -DMQT_CORE_WITH_GMP=ON
32-
cmake-args-windows: -T ClangCL
29+
cmake-args: -DEIGEN_BUILD_TESTING=OFF -DEIGEN_BUILD_PKGCONFIG=OFF -DBUILD_TESTING=OFF -DCMAKE_Fortran_COMPILER=OFF
30+
cmake-args-macos: -DMQT_CORE_WITH_GMP=ON
3331

3432
cpp-linter:
3533
name: 🇨‌ Lint
3634
needs: change-detection
3735
if: fromJSON(needs.change-detection.outputs.run-cpp-linter)
38-
uses: cda-tum/mqt-workflows/.github/workflows/reusable-cpp-linter.yml@v1.5.2
36+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-linter.yml@v1.8.1
3937

4038
python-tests:
4139
name: 🐍 Test
@@ -44,13 +42,13 @@ jobs:
4442
id-token: write # Explicitly allows the `id-token: write` permission for this job
4543
contents: read
4644
if: fromJSON(needs.change-detection.outputs.run-python-tests)
47-
uses: cda-tum/mqt-workflows/.github/workflows/reusable-python-ci.yml@v1.5.2
45+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-ci.yml@v1.8.1
4846

4947
code-ql:
5048
name: 📝 CodeQL
5149
needs: change-detection
5250
if: fromJSON(needs.change-detection.outputs.run-code-ql)
53-
uses: cda-tum/mqt-workflows/.github/workflows/reusable-code-ql.yml@v1.5.2
51+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-code-ql.yml@v1.8.1
5452

5553
required-checks-pass: # This job does nothing and is only used for branch protection
5654
name: 🚦 Check

.github/workflows/release-drafter.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
push:
55
branches:
66
- main
7-
pull_request_target:
7+
pull_request:
88
types: [opened, reopened, synchronize]
99

1010
permissions:

.github/workflows/update-mqt-core.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ concurrency:
2121
jobs:
2222
update-mqt-core:
2323
name: ⬆️ Update MQT Core
24-
uses: cda-tum/mqt-workflows/.github/workflows/reusable-mqt-core-update.yml@v1.5.2
24+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-mqt-core-update.yml@v1.8.1
2525
with:
2626
update-to-head: ${{ github.event.inputs.update-to-head == 'true' }}

README.md

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@
99
<p align="center">
1010
<a href="https://mqt.readthedocs.io">
1111
<picture>
12-
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/mqt_light.png" width="60%">
13-
<img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/mqt_dark.png" width="60%">
12+
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-banner-dark.svg" width="90%">
13+
<img src="https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-banner-light.svg" width="90%" alt="MQT Banner">
1414
</picture>
1515
</a>
1616
</p>
1717

1818
# MQT Debugger - A Quantum Circuit Debugging Tool
1919

2020
A tool for debugging quantum circuits developed as part of the [_Munich Quantum Toolkit (MQT)_](https://mqt.readthedocs.io) by the [Chair for Design Automation](https://www.cda.cit.tum.de/) at the [Technical University of Munich](https://www.tum.de/).
21-
It proposes an interface for the simulation of circuits and diagnosis of errors and provides a base implementation built upon [MQT Core](https://github.com/cda-tum/mqt-core), which forms the backbone of the MQT.
21+
It proposes an interface for the simulation of circuits and diagnosis of errors and provides a base implementation built upon [MQT Core](https://github.com/munich-quantum-toolkit/core), which forms the backbone of the MQT.
2222
It also provides a Debugger Adapter Protocol (DAP) server that can be used to integrate the debugger into IDEs.
2323

2424
<p align="center">
@@ -31,7 +31,7 @@ If you have any questions, feel free to contact us via [quantum.cda@xcit.tum.de]
3131

3232
## Getting Started
3333

34-
MQT Debugger is available via [PyPI](https://pypi.org/project/mqt.debugger/) for Linux, macOS, and Windows and supports Python 3.8 to 3.12.
34+
MQT Debugger is available via [PyPI](https://pypi.org/project/mqt.debugger/) for Linux, macOS, and Windows and supports Python 3.9 to 3.13.
3535

3636
```console
3737
(venv) $ pip install mqt.debugger
@@ -53,7 +53,7 @@ print(f.get_state_vector_full())
5353

5454
## System Requirements and Building
5555

56-
The implementation is compatible with any C++20 compiler, a minimum CMake version of 3.19, and Python 3.8+.
56+
The implementation is compatible with any C++20 compiler, a minimum CMake version of 3.19, and Python 3.9+.
5757
Please refer to the [documentation](https://mqt.readthedocs.io/projects/debugger) on how to build the project.
5858

5959
Building (and running) is continuously tested under Linux, macOS, and Windows using the [latest available system versions for GitHub Actions](https://github.com/actions/virtual-environments).
@@ -76,18 +76,8 @@ No. 101001318), the Bavarian State Ministry for Science and Arts through the Dis
7676
Munich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus.
7777

7878
<p align="center">
79-
<picture>
80-
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/tum_dark.svg" width="28%">
81-
<img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/tum_light.svg" width="28%" alt="TUM Logo">
82-
</picture>
83-
<picture>
84-
<img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/logo-bavaria.svg" width="16%" alt="Coat of Arms of Bavaria">
85-
</picture>
86-
<picture>
87-
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/erc_dark.svg" width="24%">
88-
<img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/erc_light.svg" width="24%" alt="ERC Logo">
89-
</picture>
90-
<picture>
91-
<img src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/logo-mqv.svg" width="28%" alt="MQV Logo">
92-
</picture>
79+
<picture>
80+
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-funding-footer-dark.svg" width="90%">
81+
<img src="https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-funding-footer-light.svg" width="90%" alt="MQT Funding Footer">
82+
</picture>
9383
</p>

cmake/ExternalDependencies.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,22 +23,22 @@ set(MQT_CORE_VERSION 2.7.0
2323
CACHE STRING "MQT Core version")
2424
set(MQT_CORE_REV "4176e32376f0289f616bde18e9dbb2f1333a85fb"
2525
CACHE STRING "MQT Core identifier (tag, branch or commit hash)")
26-
set(MQT_CORE_REPO_OWNER "cda-tum"
26+
set(MQT_CORE_REPO_OWNER "munich-quantum-toolkit"
2727
CACHE STRING "MQT Core repository owner (change when using a fork)")
2828
# cmake-format: on
2929
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.24)
3030
# Fetch MQT Core
3131
FetchContent_Declare(
3232
mqt-core
33-
GIT_REPOSITORY https://github.com/${MQT_CORE_REPO_OWNER}/mqt-core.git
33+
GIT_REPOSITORY https://github.com/${MQT_CORE_REPO_OWNER}/core.git
3434
GIT_TAG ${MQT_CORE_REV})
3535
list(APPEND FETCH_PACKAGES mqt-core)
3636
else()
3737
find_package(mqt-core ${MQT_CORE_VERSION} QUIET)
3838
if(NOT mqt-core_FOUND)
3939
FetchContent_Declare(
4040
mqt-core
41-
GIT_REPOSITORY https://github.com/${MQT_CORE_REPO_OWNER}/mqt-core.git
41+
GIT_REPOSITORY https://github.com/${MQT_CORE_REPO_OWNER}/core.git
4242
GIT_TAG ${MQT_CORE_REV})
4343
list(APPEND FETCH_PACKAGES mqt-core)
4444
endif()

docs/Installation.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Installation
22
============
33

44
MQT Debugger is mainly developed as a C++ library with many of its interfaces for important modules being defined in C.
5-
Parts of the implementation build upon `MQT Core <https://github.com/cda-tum/mqt-core>`_, which forms the backbone of the `MQT <https://mqt.readthedocs.io>`_.
5+
Parts of the implementation build upon `MQT Core <https://github.com/munich-quantum-toolkit/core>`_, which forms the backbone of the `MQT <https://mqt.readthedocs.io>`_.
66
In order to make the tool as accessible as possible, it comes with an easy-to-use Python interface.
77

88
We encourage installing MQT Debugger via pip (preferably in a `virtual environment <https://docs.python.org/3/library/venv.html>`_):

docs/Quickstart.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ All main functionalities are included in the module ``mqt.debugger``, no other m
2424
state = dbg.create_ddsim_simulation_state()
2525
2626
The first step is to create a simulation state. The current implementation of MQT Debugger implements a single simulation backend based on
27-
decision diagrams from `MQT Core <https://github.com/cda-tum/mqt-core>`_. This backend is instantiated by calling :py:func:`create_ddsim_simulation_state <mqt.debugger.create_ddsim_simulation_state>`.
27+
decision diagrams from `MQT Core <https://github.com/munich-quantum-toolkit/core>`_. This backend is instantiated by calling :py:func:`create_ddsim_simulation_state <mqt.debugger.create_ddsim_simulation_state>`.
2828

2929
.. code-block:: python
3030

docs/_templates/page.html

Lines changed: 10 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -33,42 +33,20 @@
3333
Arts through the Distinguished Professorship Program, as well as the Munich
3434
Quantum Valley, which is supported by the Bavarian state government with funds
3535
from the Hightech Agenda Bayern Plus.
36-
<div class="acknowledgements-logos">
37-
<div class="acknowledgement only-light">
36+
37+
<div style="margin-top: 0.5em">
38+
<div class="only-light" align="center">
3839
<img
39-
src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/tum_light.svg"
40-
alt="TUM Logo"
40+
src="https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-funding-footer-light.svg"
41+
width="90%"
42+
alt="MQT Funding Footer"
4143
/>
4244
</div>
43-
<div class="acknowledgement only-dark">
45+
<div class="only-dark" align="center">
4446
<img
45-
src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/tum_dark.svg"
46-
alt="TUM Logo"
47-
/>
48-
</div>
49-
<div class="acknowledgement">
50-
<img
51-
src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/logo-bavaria.svg"
52-
alt="Coat of Arms of Bavaria"
53-
style="width: 65%"
54-
/>
55-
</div>
56-
<div class="acknowledgement only-light">
57-
<img
58-
src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/erc_light.svg"
59-
alt="ERC Logo"
60-
/>
61-
</div>
62-
<div class="acknowledgement only-dark">
63-
<img
64-
src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/erc_dark.svg"
65-
alt="ERC Logo"
66-
/>
67-
</div>
68-
<div class="acknowledgement">
69-
<img
70-
src="https://raw.githubusercontent.com/cda-tum/mqt/main/docs/_static/logo-mqv.svg"
71-
alt="MQV Logo"
47+
src="https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-funding-footer-dark.svg"
48+
width="90%"
49+
alt="MQT Funding Footer"
7250
/>
7351
</div>
7452
</div>

docs/library/dd/Dd.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
DD Implementation
22
=================
33

4-
This section documents the implementation of the C interfaces specifically using the DD package from `MQT Core <https://github.com/cda-tum/mqt-core>`_
4+
This section documents the implementation of the C interfaces specifically using the DD package from `MQT Core <https://github.com/munich-quantum-toolkit/core>`_
55
as a simulation backend and OpenQASM as the input language.
66

77
.. toctree::

0 commit comments

Comments
 (0)