Commit 5a458cf
authored
fix(encoded-circ): Track unsupported wires between input and output (#1224)
Depends on #1211
These are not represented in the pytket circuit, and cannot be encoded
into a SiblingSubgraph.
We just track them as an additional item in the `EncodedCircuit`'s
`EncodedCircuitInfo`.
Note that the info is only store for circuits we encode directly, and
not for nested regions inside circuit boxes.
This means that the info is lost when encoding those.
I added a commented-out test with a TODO to fix that (we'll need some
extra plumbing to match circ boxes to external metadata).
drive-by: Make sure the encoder's WireTracker stores the input parameter
names, and passes it along.
I'm ignoring breaking changes since they only affect unpublished code.1 parent ad16531 commit 5a458cf
File tree
7 files changed
+210
-46
lines changed- tket/src/serialize
- pytket
- encoder
- extension
7 files changed
+210
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
136 | | - | |
137 | | - | |
| 136 | + | |
| 137 | + | |
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
62 | 67 | | |
63 | 68 | | |
64 | 69 | | |
| |||
67 | 72 | | |
68 | 73 | | |
69 | 74 | | |
70 | | - | |
| 75 | + | |
| 76 | + | |
71 | 77 | | |
72 | 78 | | |
73 | 79 | | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
74 | 91 | | |
75 | 92 | | |
76 | 93 | | |
| |||
162 | 179 | | |
163 | 180 | | |
164 | 181 | | |
165 | | - | |
166 | | - | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
167 | 188 | | |
168 | 189 | | |
169 | 190 | | |
| |||
312 | 333 | | |
313 | 334 | | |
314 | 335 | | |
315 | | - | |
316 | | - | |
| 336 | + | |
| 337 | + | |
317 | 338 | | |
318 | 339 | | |
319 | 340 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
293 | 294 | | |
294 | 295 | | |
295 | 296 | | |
296 | | - | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
297 | 303 | | |
298 | 304 | | |
299 | 305 | | |
| |||
304 | 310 | | |
305 | 311 | | |
306 | 312 | | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
307 | 320 | | |
308 | 321 | | |
309 | 322 | | |
310 | 323 | | |
311 | 324 | | |
312 | 325 | | |
313 | 326 | | |
314 | | - | |
| 327 | + | |
315 | 328 | | |
316 | 329 | | |
317 | 330 | | |
318 | 331 | | |
319 | 332 | | |
320 | 333 | | |
321 | | - | |
| 334 | + | |
| 335 | + | |
322 | 336 | | |
323 | 337 | | |
324 | 338 | | |
325 | 339 | | |
326 | 340 | | |
327 | | - | |
328 | 341 | | |
329 | 342 | | |
330 | 343 | | |
| |||
428 | 441 | | |
429 | 442 | | |
430 | 443 | | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
431 | 448 | | |
432 | 449 | | |
433 | 450 | | |
434 | 451 | | |
| 452 | + | |
435 | 453 | | |
436 | 454 | | |
437 | 455 | | |
438 | 456 | | |
439 | 457 | | |
440 | 458 | | |
441 | 459 | | |
| 460 | + | |
| 461 | + | |
442 | 462 | | |
443 | 463 | | |
444 | 464 | | |
445 | 465 | | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
446 | 478 | | |
447 | 479 | | |
448 | 480 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | 228 | | |
232 | 229 | | |
233 | 230 | | |
| |||
251 | 248 | | |
252 | 249 | | |
253 | 250 | | |
254 | | - | |
| 251 | + | |
255 | 252 | | |
256 | 253 | | |
257 | 254 | | |
258 | 255 | | |
259 | | - | |
260 | | - | |
261 | | - | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
262 | 259 | | |
263 | 260 | | |
264 | 261 | | |
265 | 262 | | |
266 | | - | |
267 | | - | |
| 263 | + | |
| 264 | + | |
268 | 265 | | |
| 266 | + | |
269 | 267 | | |
270 | 268 | | |
271 | 269 | | |
| |||
601 | 599 | | |
602 | 600 | | |
603 | 601 | | |
| 602 | + | |
604 | 603 | | |
605 | 604 | | |
606 | 605 | | |
| |||
641 | 640 | | |
642 | 641 | | |
643 | 642 | | |
644 | | - | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
645 | 651 | | |
646 | 652 | | |
647 | 653 | | |
| |||
734 | 740 | | |
735 | 741 | | |
736 | 742 | | |
| 743 | + | |
737 | 744 | | |
738 | 745 | | |
739 | 746 | | |
| |||
767 | 774 | | |
768 | 775 | | |
769 | 776 | | |
| 777 | + | |
770 | 778 | | |
771 | 779 | | |
772 | 780 | | |
| |||
902 | 910 | | |
903 | 911 | | |
904 | 912 | | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
905 | 922 | | |
906 | 923 | | |
907 | 924 | | |
| |||
914 | 931 | | |
915 | 932 | | |
916 | 933 | | |
| 934 | + | |
917 | 935 | | |
918 | 936 | | |
919 | 937 | | |
| |||
0 commit comments