Basic noisy simulation
This adds a simulation layer with support for a very basic noise model: every gate applies single-qubit depolarizing noise on each qubit involved, respectively, based upon a noise parameter that can be set in code or by environment variable (QRACK_GATE_DEPOLARIZATION), between each single gate.
sha1sum results:
25c9053bb786ccd762be721b1cb0592a9563cc58 pennylane_qrack-0.7.0-py3-none-macosx_12_0_x86_64.whl
ed1329c7eb45ebc81420dd6cb4e48c2b20aa4879 pennylane_qrack-0.7.0-py3-none-macosx_13_0_x86_64.whl
d05afc48b23ab0d12e861064a54e59bc3f8f93a1 pennylane_qrack-0.7.0-py3-none-macosx_14_0_arm64.whl
cc6bfafe80b15ca108d5c5f4bc6ecc3850ead2ca pennylane_qrack-0.7.0-py3-none-manylinux_2_31_x86_64.whl
7beff065def6c99c4f1c319f1db9479f7bd64842 pennylane_qrack-0.7.0-py3-none-manylinux_2_35_x86_64.whl
b97adbd4925e6642e24f012f07ec2a96c63745b5 pennylane_qrack-0.7.0-py3-none-manylinux_2_39_x86_64.whl
5ca30b4bf4e40c672f66609b222e19bea95ffa87 pennylane_qrack-0.7.0-py3-none-win_amd64.whl
05a6649acfe473dc80a7c8cd815ccffe5335d770 pennylane_qrack-0.7.0.tar.gz