quantumlib / Stim

A fast stabilizer circuit library.
Apache License 2.0
305 stars 88 forks source link

Linearize top-level-directory dependencies #755

Closed Strilanc closed 2 months ago

Strilanc commented 2 months ago

There were some cyclic dependencies between top level directories. This change refactors the locations of some files and methods to restore a linearized dependency ordering.

It also does some renaming, like stim_benchmark -> stim_perf.

Note that .test.*, .perf.*, and .pybind.* files are outside the order.

A current linearized order is: