| Crates.io | bicycle_random_numerics |
| lib.rs | bicycle_random_numerics |
| version | 0.1.0 |
| created_at | 2025-07-31 18:04:50.199025+00 |
| updated_at | 2025-07-31 18:04:50.199025+00 |
| description | Collect numerics for random Pauli-generated rotations run on the bicycle architecture |
| homepage | |
| repository | https://github.com/qiskit-community/bicycle-architecture-compiler |
| max_upload_size | |
| id | 1775428 |
| size | 30,276 |
bicycle_random_numericsThis crates generates circuits $\prod_j \exp(i \frac{\pi}{8} P_j)$, for random Pauli matrices $P_j$.
It uses bicycle_benchmark to generate the Pauli-generated rotations,
compiles them using bicycle_compiler,
and immediately feeds the resulting circuits into bicycle_numerics.
It is morally the same as running
bicycle_benchmark <args> | bicycle_compiler <args> | bicycle_numerics <args>
without (de)serialization overhead.
This workflow was used in Section 4 and Appendix A.10 of Tour de Gross (2506.03094) for benchmarking random Clifford+T circuits.
This package exists because seralizing and deserializing the output of bicycle_compilers from JSON incurs significant overhead.
It is also a good illustration of how the other crates can be used as libraries.