Pyqrack

Latest version: v1.27.8

Safety actively analyzes 628918 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 18 of 45

1.9.0

The `QCircuit` and `QCircuitGate` classes have been added to Qrack, (corresponding to `QrackCircuit` in PyQrack). `QCircuit` allows a (purely-unitary) definition of a circuit or subroutine, accepting an arbitrary `QInterface` state as input and giving the input state transformed by the `QCircuit` as output. (To include measurement in `QCircuit` routines, for now, split circuits into multiple sections and run measurement between them as desired.)

File SHA-1 sums:
dbcd893ead8e99fc6cf361b5fdf7d6cbe3cc84e7 pyqrack-1.9.0-py3-none-any.whl
176ea402bbf80406800377eca13363702b5df478 pyqrack-1.9.0-py3-none-linux_aarch64.whl
5ef77f0d12eeae95ec8664685fe7612da2895561 pyqrack-1.9.0-py3-none-linux_armv7l.whl
00b446358ba3b7202beaf1e8b9a7576cc1627168 pyqrack-1.9.0-py3-none-macosx_10_4_x86_64.whl
76859b3815792c9b90df31ad729caf59d989f84f pyqrack-1.9.0-py3-none-manylinux2014_x86_64.whl
b6ad0b4d8b61e9c7716d402eefc1cef7cde5dbc3 pyqrack-1.9.0-py3-none-manylinux_2_35_x86_64.whl
bfa6e889349a2cb2613b1af6e28637fcd40388f5 pyqrack-1.9.0-py3-none-win32.whl
3ce52f7d92c13b34993d9c6221cd95ae6694de83 pyqrack-1.9.0-py3-none-win_amd64.whl
d0ea471e78a4008aa5a37d473d478815113e9ea6 pyqrack-1.9.0.tar.gz

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.8.4...v1.9.0

1.8.4

Compiling with GCC/G++12, we became aware that some of our std::unique_ptr instances for arrays had mismatched (non-array) deleters. This has been fixed, throughout the library.

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.6.3...v1.8.4

File SHA-1 sums:
e485fba34e22b5d9b40ad143b9ca68a350535b5b pyqrack-1.8.4-py3-none-any.whl
085eb31f3474d17fb786508e87e5af479a3c3f5b pyqrack-1.8.4-py3-none-linux_aarch64.whl
5c2e333a476a3b7e44bfd5c919e861f1455c73d6 pyqrack-1.8.4-py3-none-linux_armv7l.whl
d4973cfe780b779f37d4ea38b6490b3eab143b1c pyqrack-1.8.4-py3-none-macosx_10_4_x86_64.whl
3bf2b5100eb2254cf0c7055a89bbc658dedf993f pyqrack-1.8.4-py3-none-manylinux2014_x86_64.whl
e52e73662b9af1b29536e6bcac4b186616785976 pyqrack-1.8.4-py3-none-manylinux_2_35_x86_64.whl
5f2d70f56599e04a74e01c301740704e44305757 pyqrack-1.8.4-py3-none-win32.whl
94a65a19d339e0a6b2a4ee21f8dc19222ff7a22d pyqrack-1.8.4-py3-none-win_amd64.whl
b7deaf9e505bba2a53f1fa68ada6021ee7cf5ee1 pyqrack-1.8.4.tar.gz

1.8.3

There was unintentional "rectification" in the `LearnInternal()` method of (C++) `QNeuron`: if increasing the synaptic parameter improved the fit at all, then the case of decreasing the synaptic parameter would not be checked, even if turned out to be the better improvement.

Now, `QrackNeuron` always checks both branches and accepts the better of the two (or leaves its parameters alone if neither fit is better).


File SHA-1 sums:

4af89b18fc1d62ca65e1f2beb9052da5453273fd pyqrack-1.8.3-py3-none-any.whl
56858fa33fefddc65eef24a36b71c6e2391ac823 pyqrack-1.8.3-py3-none-linux_aarch64.whl
a23b9af5528fd76e38d4a50f634e3538382693eb pyqrack-1.8.3-py3-none-linux_armv7l.whl
a1555722c60c7f0288c765f94ad17e8e94ccdd2a pyqrack-1.8.3-py3-none-macosx_10_4_x86_64.whl
8d86aea2451c54aebb2749d3eeab710206f2d9d4 pyqrack-1.8.3-py3-none-manylinux2014_x86_64.whl
57befd0cf428c337d2c014080baf58a05d1876a5 pyqrack-1.8.3-py3-none-manylinux_2_35_x86_64.whl
1af7c5e70abb827b0cc5cec4a21348448e394a81 pyqrack-1.8.3-py3-none-win32.whl
d1281a2444deb41a2c3910848d4ba86c82daf833 pyqrack-1.8.3-py3-none-win_amd64.whl
8d7d485b7b4bffe13a57d7096d3588505e008300 pyqrack-1.8.3.tar.gz

1.8.2

By design of `QrackNeuron`, its output space space is that of a (controlled) rotation of a single qubit around its Pauli Y axis, which is therefore periodic. Compared to many applications of neural networks to classical data, this requires some special consideration.

Synaptic parameters ("angles") of `QrackNeuron` are now "clamped" to a period of 4 times "pi," to accommodate the overall phase factor of a rotation by 2 times "pi," given that `QrackNeuron` input qubits act of control qubits, so the overall phase factor becomes observable. (This has quantitative implications for activation functions.)

The `Generalized_Logistic` activation function has been adjusted to have ("sticky") poles at |+>, |0>, |->, and |1>. Perhaps a better convention will become apparent soon, but this seems to suit the developers' purposes for now.

File SHA-1 sums:
38db8825c3c44563f8d62dada14ee07d5cecaf5c pyqrack-1.8.2-py3-none-any.whl
c90bcf0804ca9702eef4db96a8b554786418364a pyqrack-1.8.2-py3-none-linux_aarch64.whl
01f413d0e45d1d7e3d893d59446d615a450acd0d pyqrack-1.8.2-py3-none-linux_armv7l.whl
d5e8827bea5616e608a544be4524f47a3d08cd25 pyqrack-1.8.2-py3-none-macosx_10_4_x86_64.whl
599f0b094aa98002ae493d3725ea5309dec4c76b pyqrack-1.8.2-py3-none-manylinux2014_x86_64.whl
64f2bd80aac6b62782cae70e20263150d43157e2 pyqrack-1.8.2-py3-none-manylinux_2_35_x86_64.whl
a2fc187e2fa624a1139cfe7c5c377294ca272319 pyqrack-1.8.2-py3-none-win32.whl
683e1a79c55480de22010fe1cdc60610d6d4ff35 pyqrack-1.8.2-py3-none-win_amd64.whl
77e90007cecff311fd59f35cdfb8bba6f76bd8f7 pyqrack-1.8.2.tar.gz

1.8.1

(I botched the last release:)

This fixes the `NeuronActivationFn` `Enum`, so that its values are integers rather than tuples.

File SHA-1 sums:
35b5ea44252db976e26cf0421f39334d2c7cd8dc pyqrack-1.8.1-py3-none-any.whl
4a285f88c9fd0dceaa2e20fd00cc9af35a23ed4d pyqrack-1.8.1-py3-none-linux_aarch64.whl
16c8beb81ab048c50f5184550f67a9ac5835ebde pyqrack-1.8.1-py3-none-linux_armv7l.whl
6a3d5c090c541a7b528d570b47ed1284a8e910a3 pyqrack-1.8.1-py3-none-macosx_10_4_x86_64.whl
0d213cb7f5ca8c5277461919ca735a79b2149542 pyqrack-1.8.1-py3-none-manylinux2014_x86_64.whl
f22cf69b2a4047bf448ac80c819c12a903c226cd pyqrack-1.8.1-py3-none-manylinux_2_35_x86_64.whl
ffd402249848308888f7d45642d66e2a005ea9ed pyqrack-1.8.1-py3-none-win32.whl
f77ad97693d61fdb153b229340725683f56ede47 pyqrack-1.8.1-py3-none-win_amd64.whl
04d1aa39461355c33e77667f38941439dfac555c pyqrack-1.8.1.tar.gz

1.8.0

QrackNeuron` has been improved with the addition of several choices of activation function, with choice specified by an `enum`. (The documentation will be updated.)

File SHA-1 sums:
9d3d66dc427d4ebcca0e477f9f9f8a0393097a91 pyqrack-1.8.0-py3-none-any.whl
b403da6c9f5faa68560734112ab8ee76a0f875e4 pyqrack-1.8.0-py3-none-linux_aarch64.whl
4fe9d949b5c6e4a28080b3651982c24a2f293c32 pyqrack-1.8.0-py3-none-linux_armv7l.whl
e6e6fced6ba94483305d9159b8b35aa07183431d pyqrack-1.8.0-py3-none-macosx_10_4_x86_64.whl
016f8b8562a7ec51362d4f67decfebdd40fc572d pyqrack-1.8.0-py3-none-manylinux2014_x86_64.whl
c9f4720e9e16653bda645b1cbeeb62bbed15a8da pyqrack-1.8.0-py3-none-manylinux_2_35_x86_64.whl
e52dfd00bd46196ab268a30d9d16da995054e997 pyqrack-1.8.0-py3-none-win32.whl
6a6f6ae6000690b85c9a41f5b8aec9bd528af495 pyqrack-1.8.0-py3-none-win_amd64.whl
ec71b61ffdf0737f73f0bf10b26603d324603ba6 pyqrack-1.8.0.tar.gz

Page 18 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.