diff --git a/MQT_Qudits_Tutorial/2dqed.png b/MQT_Qudits_Tutorial/2dqed.png
deleted file mode 100644
index d3f2e8e..0000000
Binary files a/MQT_Qudits_Tutorial/2dqed.png and /dev/null differ
diff --git a/MQT_Qudits_Tutorial/MQT Qudits Tutorial-checkpoint.ipynb b/MQT_Qudits_Tutorial/MQT Qudits Tutorial-checkpoint.ipynb
deleted file mode 100644
index cecb124..0000000
--- a/MQT_Qudits_Tutorial/MQT Qudits Tutorial-checkpoint.ipynb
+++ /dev/null
@@ -1,827 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "id": "53702878",
- "metadata": {},
- "source": [
- "# MQT Qudits π\n",
- "*Discover a New Dimension in Quantum Computing*\n",
- "\n",
- "Embark on a journey with MQT Qudits, a cutting-edge toolkit for Mixed-Dimensional Quantum Computing.\n",
- "\n",
- "
\n",
- "
Delve into the realm of mixed-dimensional quantum computing with NeQSTβa project funded by the European Union and developed at the Chair for Design Automation at the Technical University of Munich, as part of the Munich Quantum Toolkit.
Our team is focused on creating design automation methods and software for quDit-based systems. Explore our Jupyter file to discover the initial tools and contributions we've made to advance Quantum Information Processing for Science and Technology.\n", - " \n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "id": "e3f8addb", - "metadata": {}, - "source": [ - "## Installation steps:\n", - "\n", - "#### mqt.qudits is available via PyPI for all major operating systems and supports Python 3.8 to 3.12.\n", - "\n", - "```\n", - "!pip install mqt.qudits\n", - "```\n" - ] - }, - { - "cell_type": "markdown", - "id": "bfe14179", - "metadata": {}, - "source": [ - "# User Inputs π»\n", - "\n", - "π **New QASM Extension:**\n", - "Dive into a language meticulously designed to express quantum algorithms and circuits. MQT extends the openQASM 2.0 grammar, effortlessly adapting to registers that feature a harmonious mix of qudits and qubits in diverse combinations. \n", - "\n", - "π **Python Interface** \n", - "\n", - "Constructing and manipulating quantum programs becomes a breeze with Python. You have the flexibility to:\n", - "\n", - "1. **Initialize Quantum Circuits:** Start by creating your quantum circuits effortlessly.\n", - "\n", - "2. **Create Quantum Registers:** Build dedicated quantum registers tailored to your needs.\n", - "\n", - "3. **Compose Circuits:** Seamlessly bring together your quantum registers, forming a unified and powerful circuit.\n", - "\n", - "4. **Apply Operations:** Easily apply a variety of qudit operations, without worrying about the right representation. \n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "id": "08648c55", - "metadata": {}, - "source": [ - "" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c248f22a", - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from mqt.qudits.quantum_circuit import QuantumCircuit" - ] - }, - { - "cell_type": "markdown", - "id": "2a47bfc3", - "metadata": {}, - "source": [ - "After the import of the quantum circuit object, it is possible starting from a __DITQASM__ program to automatically create a circuit and manipulate it, if not simulate it or compile it to a more suitable gate-set for the machine.\n", - "In the next cell the program is explicitly written, although several methods for importing programs from files are present in the library." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5274efd5", - "metadata": {}, - "outputs": [], - "source": [ - "qasm = \"\"\"\n", - " DITQASM 2.0;\n", - " \n", - " qreg field [7][5,5,5,5,5,5,5];\n", - " qreg matter [2];\n", - " \n", - " creg meas_matter[7];\n", - " creg meas_fields[3];\n", - " \n", - " h matter[0] ctl field[0] field[1] [0,0];\n", - " cx field[2], matter[0];\n", - " cx field[2], matter[1];\n", - " rxy (0, 1, pi, pi/2) field[3];\n", - " \n", - " measure q[0] -> meas[0];\n", - " measure q[1] -> meas[1];\n", - " measure q[2] -> meas[2];\n", - " \"\"\"" - ] - }, - { - "cell_type": "markdown", - "id": "e718e589", - "metadata": {}, - "source": [ - "A new feature is the __control syntax__: _operation_ __ctl__ _quditline_ \\[list of qudit control levels\\]\n", - "diff --git a/docs/_static/eu_funded_dark.svg b/docs/_static/eu_funded_dark.svg new file mode 100644 index 0000000..f2069e9 --- /dev/null +++ b/docs/_static/eu_funded_dark.svg @@ -0,0 +1,477 @@ + + diff --git a/docs/_static/eu_funded_light.svg b/docs/_static/eu_funded_light.svg new file mode 100644 index 0000000..f34e5a2 --- /dev/null +++ b/docs/_static/eu_funded_light.svg @@ -0,0 +1,477 @@ + + diff --git a/docs/_static/foot.png b/docs/_static/foot.png deleted file mode 100644 index 30d646e..0000000 Binary files a/docs/_static/foot.png and /dev/null differ diff --git a/docs/_templates/page.html b/docs/_templates/page.html index 93de1d0..9c94b5a 100644 --- a/docs/_templates/page.html +++ b/docs/_templates/page.html @@ -30,9 +30,8 @@ MQT Qudits is the result of the project NeQST funded by the European Union under Horizon Europe Programme - Grant Agreement 101080086. Views and opinions expressed are however those of the author(s) only and do not necessarily - reflect those of the European Union or European Climate, Infrastructure and - Environment Executive Agency (CINEA). Neither the European Union nor the - granting authority can be held responsible for them.