quantumlib / Cirq

A Python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.
Apache License 2.0
4.24k stars 1.01k forks source link

[Refactoring]: split `devices.noise_utils` into `qis.noise_utils` and `devices.noise_utils` #6451

Closed NoureldinYosri closed 7 months ago

NoureldinYosri commented 7 months ago

Some of the functions in devices.noise_utils do conversion between different errors. these functions are not specific to devices but fall more appropriately under qis.

This change is because these functions will be used in cirq.experiments


I added the BREAKING CHANGE label because if it will break users of these functions who will have to import the functions from qis rather than devices.

NoureldinYosri commented 7 months ago

superseded by https://github.com/quantumlib/Cirq/pull/6453 which does the same thing but in a way that preserves the files' histories.