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 #6452

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.