bicycle_random_numerics

Crates.iobicycle_random_numerics
lib.rsbicycle_random_numerics
version0.1.0
created_at2025-07-31 18:04:50.199025+00
updated_at2025-07-31 18:04:50.199025+00
descriptionCollect numerics for random Pauli-generated rotations run on the bicycle architecture
homepage
repositoryhttps://github.com/qiskit-community/bicycle-architecture-compiler
max_upload_size
id1775428
size30,276
crates (github:qiskit:crates)

documentation

README

bicycle_random_numerics

This 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.

Commit count: 0

cargo fmt