Skip to content

Commit 04d1478

Browse files
update citation
1 parent 73f3ccf commit 04d1478

8 files changed

Lines changed: 175 additions & 141 deletions

File tree

.github/workflows/test.yaml

Lines changed: 0 additions & 38 deletions
This file was deleted.

README.md

Lines changed: 54 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,13 @@ QFT.](https://github.com/FlorianFuerrutter/genQC/blob/main/src/webpage/assets/qf
2323

2424
## 📰 News
2525

26-
- 🔥 \[2025-06-02\] Paper release: [Synthesis of discrete-continuous
26+
- 🔥 \[2026-04-22\] Paper publication: [Synthesis of discrete-continuous
27+
quantum circuits with multimodal diffusion
28+
models](https://doi.org/10.1088/2632-2153/ae5b21).
29+
- \[2025-06-02\] Paper arXiv release: [Synthesis of discrete-continuous
2730
quantum circuits with multimodal diffusion
2831
models](https://www.arxiv.org/abs/2506.01666).
29-
- 🔥 \[2025-06-01\] *Discrete-continuous circuits with multimodal
32+
- \[2025-06-01\] *Discrete-continuous circuits with multimodal
3033
diffusion* - model released on [Hugging Face:
3134
huggingface.co/collections/Floki00](https://huggingface.co/collections/Floki00/discrete-continuous-circuits-with-multimodal-diffusion-6839c4e4553e56b957bbd5bf).
3235

@@ -63,6 +66,7 @@ unitary, using parameterized circuits.
6366
import torch
6467
from genQC.pipeline.multimodal_diffusion_pipeline import MultimodalDiffusionPipeline_ParametrizedCompilation
6568
from genQC.inference.sampling import generate_compilation_tensors, decode_tensors_to_backend
69+
from genQC.scheduler.scheduler_dpm import DPMScheduler
6670
from genQC.utils.misc_utils import infer_torch_device, set_seed
6771
from genQC.platform.tokenizer.circuits_tokenizer import CircuitTokenizer
6872
from genQC.benchmark.bench_compilation import SpecialUnitaries
@@ -74,6 +78,9 @@ pipeline = MultimodalDiffusionPipeline_ParametrizedCompilation.from_pretrained(
7478
repo_id="Floki00/cirdit_multimodal_compile_3to5qubit_v1.1",
7579
device=device)
7680

81+
pipeline.scheduler = DPMScheduler.from_scheduler(pipeline.scheduler)
82+
pipeline.scheduler_w = DPMScheduler.from_scheduler(pipeline.scheduler_w)
83+
7784
pipeline.scheduler.set_timesteps(40)
7885
pipeline.scheduler_w.set_timesteps(40)
7986

@@ -101,27 +108,27 @@ qc_list, _ = decode_tensors_to_backend(simulator, tokenizer, out_tensor, params)
101108
simulator.backend.draw(qc_list[0], num_qubits=4)
102109
```
103110

104-
»
105-
q0 : ────────────────────────●───────────────────────────────●────────»
106-
╭───╮ ╭────┴─────╮ │ »
107-
q1 : ────────────────────────┼───────╳─┤ h ├──────┼──────┤ r1(1.25) ├─┼─»
108-
│ │ ╰───╭─────┴─────╮──────────╯ │ »
109-
q2 : ───────────●────────────┼───────╳──────┤ r1(6.253) ├─────────────┼─»
110-
╭───╮╭─────┴─────╮─────┴─────╰───────────╯ »
111-
q3 : ┤ h ├┤ r1(1.571) ├┤ r1(7.191) ├──────────────────────────────────╳─»
112-
╰───╯╰───────────╯╰───────────╯ »
111+
»
112+
q0 : ─────────────────────────────●─────────────────────────────────●──────»
113+
╭───╮ │ »
114+
q1 : ─────────────────────────────┼────────────●──────┤ h ├────────┼───────»
115+
───╭─────┴─────╮──────────╮╰───╯ │ »
116+
q2 : ───────────●──────┤ h ├┤ r1(7.214) ├┤ r1(1.734) ├─────────────┼───────»
117+
╭───╮╭─────┴─────╮───╯╰───────────╯╰───────────╯ ╭─────┴──────╮»
118+
q3 : ┤ h ├┤ r1(1.618) ├───────────────────────────────────────┤ r1(0.4644) ├»
119+
╰───╯╰───────────╯ ╰────────────╯»
113120

114121
################################################################################
115122

116-
117-
─────────────────
118-
119-
────────────────
120-
╭────┴─────╮╭───╮
121-
r1(1.59) ├┤ h ├
122-
╰──┬───┬───╯╰───
123-
───┤ h ├─────────
124-
╰───╯
123+
124+
──────╳───────────────────
125+
126+
─────┼───────────────────
127+
╭─┴─╮ │
128+
x ├─┼───────●───────────
129+
╰─┬─╯ │ ╭──────────╮╭───╮
130+
──●───╳─┤ r1(7.758) ├┤ h ├
131+
╰───────────╯╰───╯
125132

126133
#### Further examples
127134

@@ -197,18 +204,36 @@ License
197204
We kindly ask you to cite our paper if any of the previous material was
198205
useful for your work.
199206

207+
#### Synthesis of discrete-continuous quantum circuits with multimodal diffusion models
208+
209+
``` latex
210+
@article{furrutter2025synthesis,
211+
title = {Synthesis of discrete–continuous quantum circuits with multimodal diffusion models},
212+
author = {Fürrutter, Florian and Chandani, Zohim and Hamamura, Ikko and Briegel, Hans J and Muñoz-Gil, Gorka},
213+
doi = {10.1088/2632-2153/ae5b21},
214+
url = {https://doi.org/10.1088/2632-2153/ae5b21},
215+
year = {2026},
216+
month = {apr},
217+
publisher = {IOP Publishing},
218+
journal = {Machine Learning: Science and Technology},
219+
volume = {7},
220+
number = {2},
221+
pages = {025065},
222+
}
223+
```
224+
200225
#### Quantum circuit synthesis with diffusion models
201226

202227
``` latex
203228
@article{furrutter2024quantum,
204-
title={Quantum circuit synthesis with diffusion models},
205-
author={F{\"u}rrutter, Florian and Mu{\~n}oz-Gil, Gorka and Briegel, Hans J},
206-
journal={Nature Machine Intelligence},
207-
doi = {https://doi.org/10.1038/s42256-024-00831-9},
208-
vol = {6},
209-
pages = {515-–524},
210-
pages={1--10},
211-
year={2024},
212-
publisher={Nature Publishing Group UK London}
229+
title={Quantum circuit synthesis with diffusion models},
230+
author={F{\"u}rrutter, Florian and Mu{\~n}oz-Gil, Gorka and Briegel, Hans J},
231+
journal={Nature Machine Intelligence},
232+
doi = {https://doi.org/10.1038/s42256-024-00831-9},
233+
vol = {6},
234+
pages = {515-–524},
235+
pages={1--10},
236+
year={2024},
237+
publisher={Nature Publishing Group UK London}
213238
}
214239
```

src/examples/Discrete-continuous circuits with multimodal diffusion/0_compile_testset.ipynb

Lines changed: 6 additions & 6 deletions
Large diffs are not rendered by default.

src/examples/Discrete-continuous circuits with multimodal diffusion/1_qft_and_gpe.ipynb

Lines changed: 8 additions & 8 deletions
Large diffs are not rendered by default.

src/examples/Quantum circuit synthesis with diffusion models/0_hello_circuit.ipynb

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

src/examples/Quantum circuit synthesis with diffusion models/2_unitary_compilation.ipynb

Lines changed: 18 additions & 18 deletions
Large diffs are not rendered by default.

src/get_started.ipynb

Lines changed: 52 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,9 @@
5656
"id": "a357d937",
5757
"metadata": {},
5858
"source": [
59-
"- 🔥 [2025-06-02] Paper release: [Synthesis of discrete-continuous quantum circuits with multimodal diffusion models](https://www.arxiv.org/abs/2506.01666).\n",
60-
"- 🔥 [2025-06-01] *Discrete-continuous circuits with multimodal diffusion* - model released on [Hugging Face: huggingface.co/collections/Floki00](https://huggingface.co/collections/Floki00/discrete-continuous-circuits-with-multimodal-diffusion-6839c4e4553e56b957bbd5bf)."
59+
"- 🔥 [2026-04-22] Paper publication: [Synthesis of discrete-continuous quantum circuits with multimodal diffusion models](https://doi.org/10.1088/2632-2153/ae5b21).\n",
60+
"- [2025-06-02] Paper arXiv release: [Synthesis of discrete-continuous quantum circuits with multimodal diffusion models](https://www.arxiv.org/abs/2506.01666).\n",
61+
"- [2025-06-01] *Discrete-continuous circuits with multimodal diffusion* - model released on [Hugging Face: huggingface.co/collections/Floki00](https://huggingface.co/collections/Floki00/discrete-continuous-circuits-with-multimodal-diffusion-6839c4e4553e56b957bbd5bf)."
6162
]
6263
},
6364
{
@@ -122,6 +123,7 @@
122123
"import torch\n",
123124
"from genQC.pipeline.multimodal_diffusion_pipeline import MultimodalDiffusionPipeline_ParametrizedCompilation\n",
124125
"from genQC.inference.sampling import generate_compilation_tensors, decode_tensors_to_backend\n",
126+
"from genQC.scheduler.scheduler_dpm import DPMScheduler\n",
125127
"from genQC.utils.misc_utils import infer_torch_device, set_seed\n",
126128
"from genQC.platform.tokenizer.circuits_tokenizer import CircuitTokenizer\n",
127129
"from genQC.benchmark.bench_compilation import SpecialUnitaries\n",
@@ -133,6 +135,9 @@
133135
" repo_id=\"Floki00/cirdit_multimodal_compile_3to5qubit_v1.1\", \n",
134136
" device=device)\n",
135137
"\n",
138+
"pipeline.scheduler = DPMScheduler.from_scheduler(pipeline.scheduler)\n",
139+
"pipeline.scheduler_w = DPMScheduler.from_scheduler(pipeline.scheduler_w)\n",
140+
"\n",
136141
"pipeline.scheduler.set_timesteps(40) \n",
137142
"pipeline.scheduler_w.set_timesteps(40) \n",
138143
"\n",
@@ -160,27 +165,27 @@
160165
"name": "stdout",
161166
"output_type": "stream",
162167
"text": [
163-
" »\n",
164-
"q0 : ────────────────────────●───────────────────────────────●────────»\n",
165-
" ╭───╮ ╭────┴─────╮ │ »\n",
166-
"q1 : ────────────────────────┼───────╳─┤ h ├──────┼──────┤ r1(1.25) ├─┼─»\n",
167-
" │ │ ╰───╭─────┴─────╮──────────╯ │ »\n",
168-
"q2 : ───────────●────────────┼───────╳──────┤ r1(6.253) ├─────────────┼─»\n",
169-
" ╭───╮╭─────┴─────╮─────┴─────╰───────────╯ »\n",
170-
"q3 : ┤ h ├┤ r1(1.571) ├┤ r1(7.191) ├──────────────────────────────────╳─»\n",
171-
" ╰───╯╰───────────╯╰───────────╯ »\n",
168+
" »\n",
169+
"q0 : ─────────────────────────────●─────────────────────────────────●──────»\n",
170+
" ╭───╮ │ »\n",
171+
"q1 : ─────────────────────────────┼────────────●──────┤ h ├────────┼───────»\n",
172+
" ───╭─────┴─────╮──────────╮╰───╯ │ »\n",
173+
"q2 : ───────────●──────┤ h ├┤ r1(7.214) ├┤ r1(1.734) ├─────────────┼───────»\n",
174+
" ╭───╮╭─────┴─────╮───╯╰───────────╯╰───────────╯ ╭─────┴──────╮»\n",
175+
"q3 : ┤ h ├┤ r1(1.618) ├───────────────────────────────────────┤ r1(0.4644) ├»\n",
176+
" ╰───╯╰───────────╯ ╰────────────╯»\n",
172177
"\n",
173178
"################################################################################\n",
174179
"\n",
175-
" \n",
176-
"─────────────────\n",
177-
" \n",
178-
"────────────────\n",
179-
"╭────┴─────╮╭───╮\n",
180-
"r1(1.59) ├┤ h ├\n",
181-
"╰──┬───┬───╯╰───\n",
182-
"───┤ h ├─────────\n",
183-
" ╰───╯ \n",
180+
" \n",
181+
"──────╳───────────────────\n",
182+
" \n",
183+
"─────┼───────────────────\n",
184+
"╭─┴─╮ │ \n",
185+
"x ├─┼───────●───────────\n",
186+
"╰─┬─╯ │ ╭──────────╮╭───╮\n",
187+
"──●───╳─┤ r1(7.758) ├┤ h ├\n",
188+
" ╰───────────╯╰───╯\n",
184189
"\n"
185190
]
186191
}
@@ -369,19 +374,37 @@
369374
"id": "293e9a2f",
370375
"metadata": {},
371376
"source": [
377+
"#### Synthesis of discrete-continuous quantum circuits with multimodal diffusion models\n",
378+
"\n",
379+
"``` latex\n",
380+
"@article{furrutter2025synthesis,\n",
381+
"\ttitle = {Synthesis of discrete–continuous quantum circuits with multimodal diffusion models},\n",
382+
"\tauthor = {Fürrutter, Florian and Chandani, Zohim and Hamamura, Ikko and Briegel, Hans J and Muñoz-Gil, Gorka},\n",
383+
"\tdoi = {10.1088/2632-2153/ae5b21},\n",
384+
"\turl = {https://doi.org/10.1088/2632-2153/ae5b21},\n",
385+
"\tyear = {2026},\n",
386+
"\tmonth = {apr},\n",
387+
"\tpublisher = {IOP Publishing},\n",
388+
"\tjournal = {Machine Learning: Science and Technology},\n",
389+
"\tvolume = {7},\n",
390+
"\tnumber = {2},\n",
391+
"\tpages = {025065},\t\n",
392+
"}\n",
393+
"```\n",
394+
"\n",
372395
"#### Quantum circuit synthesis with diffusion models\n",
373396
"\n",
374397
"``` latex\n",
375398
"@article{furrutter2024quantum,\n",
376-
" title={Quantum circuit synthesis with diffusion models},\n",
377-
" author={F{\\\"u}rrutter, Florian and Mu{\\~n}oz-Gil, Gorka and Briegel, Hans J},\n",
378-
" journal={Nature Machine Intelligence},\n",
379-
" doi = {https://doi.org/10.1038/s42256-024-00831-9},\n",
380-
" vol = {6},\n",
381-
" pages = {515-–524},\n",
382-
" pages={1--10},\n",
383-
" year={2024},\n",
384-
" publisher={Nature Publishing Group UK London}\n",
399+
" title={Quantum circuit synthesis with diffusion models},\n",
400+
" author={F{\\\"u}rrutter, Florian and Mu{\\~n}oz-Gil, Gorka and Briegel, Hans J},\n",
401+
" journal={Nature Machine Intelligence},\n",
402+
" doi = {https://doi.org/10.1038/s42256-024-00831-9},\n",
403+
" vol = {6},\n",
404+
" pages = {515-–524},\n",
405+
" pages={1--10},\n",
406+
" year={2024},\n",
407+
" publisher={Nature Publishing Group UK London}\n",
385408
"}\n",
386409
"```"
387410
]

0 commit comments

Comments
 (0)