Commit 488b9a5
authored
Change build_call_graph in bloqs to return dict (#1392)
* Change build_call_graph in bloqs to return dict
- This changes the build_call_graph function within bloqs
in qualtran to return a dictionary of cost counts rather than
a set.
- This will allow the ordering of cost counts to be deterministic
Note that this requires some slight code changes for bloqs
that have multiple set items since (Toffoli(), 1) and (Toffoli(), 2)
would have two different items in a set, but share an index in the
dictionary.
This also may alter counts (i.e. fix a bug) where set items clobber
each other. For instance, adding (Toffoli(), self.bits_a) and
(Toffoli(), self.bits_b) will previously give the wrong count
if bits_a == bits_b since the two items would be the same in the
set.1 parent 098f7ea commit 488b9a5
File tree
100 files changed
+768
-801
lines changed- qualtran
- _infra
- bloqs
- arithmetic
- conversions
- trigonometric
- basic_gates
- block_encoding
- chemistry
- df
- pbc/first_quantization
- projectile
- sf
- sparse
- thc
- trotter
- grid_ham
- hubbard
- data_loading
- factoring
- ecc
- for_testing
- hamiltonian_simulation
- mcmt
- mod_arithmetic
- multiplexers
- phase_estimation
- qft
- qsp
- reflections
- rotations
- state_preparation
- swap_network
- resource_counting
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
100 files changed
+768
-801
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| |||
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
240 | | - | |
| 240 | + | |
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | 22 | | |
24 | 23 | | |
25 | 24 | | |
26 | 25 | | |
27 | 26 | | |
28 | | - | |
| 27 | + | |
29 | 28 | | |
30 | 29 | | |
31 | 30 | | |
| |||
36 | 35 | | |
37 | 36 | | |
38 | 37 | | |
39 | | - | |
40 | | - | |
| 38 | + | |
| 39 | + | |
41 | 40 | | |
42 | 41 | | |
43 | 42 | | |
| |||
51 | 50 | | |
52 | 51 | | |
53 | 52 | | |
54 | | - | |
| 53 | + | |
55 | 54 | | |
56 | | - | |
| 55 | + | |
57 | 56 | | |
58 | 57 | | |
59 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
66 | 71 | | |
67 | 72 | | |
68 | 73 | | |
| |||
209 | 214 | | |
210 | 215 | | |
211 | 216 | | |
212 | | - | |
| 217 | + | |
213 | 218 | | |
214 | 219 | | |
215 | | - | |
| 220 | + | |
216 | 221 | | |
217 | 222 | | |
218 | 223 | | |
| |||
327 | 332 | | |
328 | 333 | | |
329 | 334 | | |
330 | | - | |
331 | | - | |
| 335 | + | |
| 336 | + | |
332 | 337 | | |
333 | 338 | | |
334 | 339 | | |
| |||
505 | 510 | | |
506 | 511 | | |
507 | 512 | | |
508 | | - | |
| 513 | + | |
509 | 514 | | |
510 | | - | |
| 515 | + | |
511 | 516 | | |
512 | | - | |
| 517 | + | |
513 | 518 | | |
514 | 519 | | |
515 | 520 | | |
516 | | - | |
517 | | - | |
| 521 | + | |
| 522 | + | |
518 | 523 | | |
519 | 524 | | |
520 | 525 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
93 | | - | |
| 93 | + | |
94 | 94 | | |
95 | | - | |
| 95 | + | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
160 | | - | |
| 159 | + | |
| 160 | + | |
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
| 17 | + | |
29 | 18 | | |
30 | 19 | | |
31 | 20 | | |
| |||
65 | 54 | | |
66 | 55 | | |
67 | 56 | | |
68 | | - | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
69 | 62 | | |
70 | 63 | | |
71 | 64 | | |
| |||
183 | 176 | | |
184 | 177 | | |
185 | 178 | | |
186 | | - | |
| 179 | + | |
187 | 180 | | |
188 | 181 | | |
189 | 182 | | |
190 | 183 | | |
191 | | - | |
| 184 | + | |
192 | 185 | | |
193 | 186 | | |
194 | 187 | | |
195 | 188 | | |
196 | 189 | | |
197 | 190 | | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
202 | 195 | | |
203 | 196 | | |
204 | 197 | | |
| |||
307 | 300 | | |
308 | 301 | | |
309 | 302 | | |
310 | | - | |
311 | | - | |
| 303 | + | |
| 304 | + | |
312 | 305 | | |
313 | 306 | | |
314 | 307 | | |
| |||
380 | 373 | | |
381 | 374 | | |
382 | 375 | | |
383 | | - | |
384 | | - | |
| 376 | + | |
| 377 | + | |
385 | 378 | | |
386 | 379 | | |
387 | 380 | | |
| |||
575 | 568 | | |
576 | 569 | | |
577 | 570 | | |
578 | | - | |
| 571 | + | |
579 | 572 | | |
580 | 573 | | |
581 | | - | |
582 | | - | |
583 | | - | |
584 | | - | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
585 | 578 | | |
586 | 579 | | |
587 | 580 | | |
| |||
613 | 606 | | |
614 | 607 | | |
615 | 608 | | |
616 | | - | |
| 609 | + | |
617 | 610 | | |
618 | 611 | | |
619 | 612 | | |
| |||
691 | 684 | | |
692 | 685 | | |
693 | 686 | | |
694 | | - | |
695 | | - | |
| 687 | + | |
| 688 | + | |
696 | 689 | | |
697 | 690 | | |
698 | 691 | | |
| |||
885 | 878 | | |
886 | 879 | | |
887 | 880 | | |
888 | | - | |
| 881 | + | |
889 | 882 | | |
890 | | - | |
| 883 | + | |
891 | 884 | | |
892 | 885 | | |
893 | 886 | | |
894 | | - | |
895 | | - | |
896 | | - | |
897 | | - | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
898 | 891 | | |
899 | 892 | | |
900 | 893 | | |
901 | | - | |
902 | | - | |
903 | | - | |
904 | | - | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
905 | 898 | | |
906 | 899 | | |
907 | 900 | | |
| |||
941 | 934 | | |
942 | 935 | | |
943 | 936 | | |
944 | | - | |
945 | | - | |
| 937 | + | |
| 938 | + | |
946 | 939 | | |
947 | 940 | | |
948 | 941 | | |
| |||
1007 | 1000 | | |
1008 | 1001 | | |
1009 | 1002 | | |
1010 | | - | |
1011 | | - | |
| 1003 | + | |
| 1004 | + | |
1012 | 1005 | | |
1013 | 1006 | | |
1014 | 1007 | | |
| |||
1134 | 1127 | | |
1135 | 1128 | | |
1136 | 1129 | | |
1137 | | - | |
1138 | | - | |
| 1130 | + | |
| 1131 | + | |
1139 | 1132 | | |
1140 | | - | |
1141 | | - | |
1142 | | - | |
1143 | | - | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
1144 | 1137 | | |
1145 | 1138 | | |
1146 | | - | |
1147 | | - | |
1148 | | - | |
1149 | | - | |
1150 | | - | |
1151 | | - | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
1152 | 1146 | | |
1153 | 1147 | | |
1154 | 1148 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
158 | | - | |
| 158 | + | |
159 | 159 | | |
160 | | - | |
161 | | - | |
162 | | - | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| |||
0 commit comments