unitaryfund / mitiq

Mitiq is an open source toolkit for implementing error mitigation techniques on most current intermediate-scale quantum computers.
https://mitiq.readthedocs.io
GNU General Public License v3.0
367 stars 163 forks source link

Make changes to the functions in `mitiq.shadows` #2129

Open purva-thakre opened 11 months ago

purva-thakre commented 11 months ago

This issue will be used to keep track of all the things that could be changed, removed etc. from mitiq.shadows.

More to be added later.

Misty-W commented 10 months ago

Partially addressed in Refactor classical postprocessing in shadows module #2152 , but more work to be done to close this issue. Remove from 0.34.0.

purva-thakre commented 7 months ago

Compared to other techniques, mitiq.shadows does not follow the pattern of having a function called execute_with_shadows, shadows.mitigate_executor, and shadows.decorator.

Whenever we get to the cleanup of this module, we should consider a refactor of the above.