Skip to content

Releases: unitaryfund/qrack

Observables API

24 May 16:28
Compare
Choose a tag to compare

This release greatly expands the API for expectation values and variance, via both static and shared linkage.

File SHA-1 sums:

99098629b4cad3c20db6a931e6b36b944e0d424a libqrack-9.7.0-Darwin.sh
f9d62214fc8e095f3bd7a69f16d7e1b73c384c1a libqrack-9.7.0-Emscripten.sh
8ddc5ea6205f272ebaf0aaf79b7dc6054e9bef43 libqrack-9.7.0-Linux-ARM64.sh
48bce7ce3909e6102e8a19c14330afeba091605e libqrack-9.7.0-Linux-ARMv7.sh
a645753ab2e61fa4bc834d08e8bb8d803df4c6f6 libqrack-9.7.0-Linux-Ubuntu-20-04.sh
9afd5d706d12e0c3dd4470d998e332569267a4fa libqrack-9.7.0-Linux-Ubuntu-22-04.sh
895ed1c0a7d07e278b98c81fcb32fff9b6728245 libqrack-9.7.0-Linux-Ubuntu-24-04.sh
07607cb0960fc205044b6549963150555007dcf3 libqrack-9.7.0-win64.exe

437373a00e06e03fe84cd04d3f91d14eedf0fff6 qrack_linux_arm64_benchmarks
f7df4c80b9d8f514210997d1d8964f601907c24a qrack_linux_armv7_benchmarks
96f2a0dbb889591be296e27fa7658cf79eaaabf1 qrack_mac_benchmarks
e26d2149745745e40844b05c4f806bddb454d9a8 qrack_ubuntu_20-04_benchmarks
69a358bc29700e65814b04a2d58de50f7ea6d539 qrack_ubuntu_22-04_benchmarks
ed6f0a1a285b6cfbfe2d002c53b331d83f29b874 qrack_ubuntu_22-04_cuda_benchmarks
9898e9b7a4a4b96543cb2b03d6e97157a472924c qrack_ubuntu_24-04_benchmarks
fec120e77d6eecbf10392f84a1f6c711b4fd5545 qrack_windows_benchmarks.exe

Debug Clifford+RZ special case simulation

14 May 20:28
Compare
Choose a tag to compare

This release fixes a bug or edge case involving combining RZ-injection gadget ancillary qubits in "hybrid stabilizer" optimization layer.

In the initial release, due to changes in the build environments at my disposal, we will not include CUDA or WASM builds, for now. Depending on the demand for pre-compiled artifacts for these platforms, I might add them to this release after-the-fact, when I have the appropriate build environments, if we don't iterate code changes sooner.

File SHA-1 sums:

940a669a96d73ffacc792c0ee2f0d0bda2793725 libqrack-9.6.7-Darwin.sh
24ce74f8b1a01ceb385b75e70c54e0c99deec0fe libqrack-9.6.7-Linux-ARM64.sh
fbbd5ff69462ad1fcf9a80f19b3f5f8477250c0b libqrack-9.6.7-Linux-ARMv7.sh
8479689a95f1eaff52c9a0f48aa9654e4bc94bad libqrack-9.6.7-Linux-Ubuntu-20-04.sh
90a93a4dc3c3aefc1533e578de6daab6dca14b01 libqrack-9.6.7-Linux-Ubuntu-22-04.sh
f99492df4b6b28152cc01e79ad44ab8b07201df3 libqrack-9.6.7-Linux-Ubuntu-24-04.sh
7b11f143fdf5bb9d91f746a7694bf3aed6f9c3d8 libqrack-9.6.7-win64.exe

063b6e585531d9d53e1da1c6c340d2607e8f99d7 qrack_linux_arm64_benchmarks
1f2149b6f961414545b257672449b99870d5c0b9 qrack_linux_armv7_benchmarks
da89f1da451a314d8709ca203f2b4e1fe8a86d39 qrack_mac_benchmarks
d89bde707e1f790d2fdd2526e3533633a3c4f836 qrack_ubuntu_20-04_benchmarks
881e487b71db63d01150feb281e9dee2b8b9e1ab qrack_ubuntu_22-04_benchmarks
3051d925cadfd07f52786fd562c0fce057ed3a2f qrack_ubuntu_24-04_benchmarks
6f3ddb257adac1e581a957f35aa50b38835cbae5 qrack_windows_benchmarks.exe

Variance and probability in shared library

25 Feb 19:47
Compare
Choose a tag to compare

VarianceBitsAll() and ProbBitsAll() observable output methods have been exposed through the shared library interface, to back prob_all() and variance() in PyQrack's QrackSimulator.

File SHA256 sums:

d2c8164030bc0a41c19b48f8450fa75542dbd9091fadd9ef2be5727f8ba4dc9f libqrack-9.6.0-Darwin.sh
23fef395fbb79dc3922700b2a4cc3e33285e58a2a8b2d9155cdfb2cf9cf6c7bf libqrack-9.6.0-Emscripten.tar.gz
741f83f17e1b07e6c9062104483469ed15b6f81147d5b881df5ce5308b59f3e1 libqrack-9.6.0-Linux_ARM64.sh
97a5da997404d2a5e1b3537ece1e61236184f90488617fc9ddb9809ee52439e5 libqrack-9.6.0-Linux_ARMv7.sh
be91eae813039cb4bcf2a3e72050ed755bd57839b8927de53278f3aaa82ff3ab libqrack-9.6.0-Linux-Ubuntu-20-04-LTS.sh
4010b1d610cf284702214106221b54e5f9c4d66961eff46a75d6677ccb01ebf9 libqrack-9.6.0-Linux-Ubuntu-22-04-LTS-CUDA.sh
a849637559704c909f01dbac9b90a21b03d12f98b19b176b7a47d6237bb96573 libqrack-9.6.0-Linux-Ubuntu-22-04-LTS.sh
717ba17a7b2981e56debc233d186dbb3fa06d6c33f9f7481fe9b6c4a81670b3e libqrack-9.6.0-win64.exe

54d7eaef6791e3b1db0339df63d95999aecf45d54a3edfa3012076465ff49501 qrack_linux_arm64_benchmarks
369ef6f61f1cd59eecbc7d5006a6135935111561fa2a63b9d61cc4cf35839684 qrack_linux_armv7_benchmarks
1908c852729be18395367fb926404d33652783d9df95c5d1ef997ce89e343d48 qrack_mac_benchmarks
607416ee8f0c2ab8a5c2875cb8ea6297d1dd92cd3e24412d84dbb1485728b702 qrack_ubuntu_20-04_benchmarks
adf3f03c7acccd3e781aef06bca8afd709f97546d4331b5283d6dc8fb4144095 qrack_ubuntu_22-04_benchmarks
feed92dd89f91953f732679747a3c43de05b967ad1863edf9510ec135b3f234e qrack_ubuntu_22-04_cuda_benchmarks
b52c7c29931585096f86dbc60c0d77be04e44e06677f309dc18e44f88737f629 qrack_windows_benchmarks.exe

Automatic homogeneous multi-accelerator

19 Feb 00:18
Compare
Choose a tag to compare

For homogeneous multi-device systems, it is usually no longer necessary to explicitly specify constructor or environment variable configuration of multi-GPU parallelism (for default optimal stack and in general, according to use case). The behavior of the existing configuration variables remains unchanged, otherwise.

File SHA256 sums:

57ad4e127a3555847e7653a439a0a59f97d76141d626f352cd21ecd141df2bcd libqrack-9.5.2-Darwin.sh
0a460f4ce1a05400fc1ee1c3faf3d65abeee73039c5c3ba66eac30d0e514ab90 libqrack-9.5.2-Emscripten.sh
682476cf72c4dc76e6cb8026d371b03f2b513a2f8c2bd5762cf434061271cdbf libqrack-9.5.2-Linux_ARM64.sh
56e2639ff021a93a49cb2fcb194addbca1ce31de899dfde4c443132efe92c7ce libqrack-9.5.2-Linux_ARMv7.sh
150fa7d76410664fa72164caed42937179b9a0b58ea5c270b23ccaba8e46e407 libqrack-9.5.2-Linux-Ubuntu-20-04-LTS.sh
aba022059cf1f75289e8239a52fcea645a8d99e309693da52f26b92a93f6966e libqrack-9.5.2-Linux-Ubuntu-22-04-LTS-CUDA.sh
3fe970114d73f78a6f446b8f879d072b10297e520cf9179eeb079a0f5fed5553 libqrack-9.5.2-Linux-Ubuntu-22-04-LTS.sh
a0630653a2fdf1ded14b9153359fc40acd214c909a07ca60d3ceeb478265c74e libqrack-9.5.2-win64.exe

3db0749544bf8cca968721e4eecdc2247cf3b00f021ea1565c9ab4087bc41010 qrack_linux_arm64_benchmarks
269ba181bebf133f27d53ffd40fe8498bc857abee8d338ef89895fca186b0347 qrack_linux_armv7_benchmarks
6d398372553ea76085b7fb5360d1e265c491aebfb328b4a7581c11ff16c51efe qrack_mac_benchmarks
8197bbd2c2f3291386976c23ce757471a202fd9c4c00dfb31aab6a2575de151d qrack_ubuntu_20-04_benchmarks
bda8d319f65f9ebbd2aa6d67314a2c757f1cd5a954b239dd7c715b3098da8bb5 qrack_ubuntu_22-04_benchmarks
32d2526933e9881aa4d935f071f2c2b4c59114a44f88dad81b6bb37bf6f7172d qrack_ubuntu_22-04_cuda_benchmarks
21a7cf5dc7e59a9a44489b1217fa262d1fa6f8ed96d52cfca5e4678d29e395bf qrack_windows_benchmarks.exe

"Foolproof" reactive separation default

17 Feb 15:57
Compare
Choose a tag to compare

Qrack's longstanding strategy about "reactive separation" setting has been to optimize for (special case) minimum memory footprint. (We have generally and publicly advised, as in our white paper and its accompanying notebooks to exactly reproduce our reported benchmarks, that users should make a consciously-considered choice whether to override the setting for their case.) However, it is likely that most users, when they are not using SDRP, would prefer that Qrack optimizes by default for minimum execution time. As such, when SDRP is default ("ideal") value or lower, reactive separation setting now defaults to "off"; when SDRP is in use, reactive separation defaults to "on." After setting or changing SDRP value, the default behavior will re-engage, but it can then be overridden with the method to manually set reactive separation option. (This adds no new functionality versus many previous releases, but it takes the responsibility off the "lazy" user.)

File SHA256 sums:

36e1b04eaaeead1a6e278e6601fc94fc3cb183a92aebdfb7d15e611776a2ccdd libqrack-9.4.8-Darwin.sh
6976c175c6143961443abb917c8fc55816333c70eec11f6e55f71ed661a11e29 libqrack-9.4.8-Emscripten.sh
a3aa4708493f270c4940d716c79ba052582fab02155dfe56930557730aa7f29b libqrack-9.4.8-Linux_ARM64.sh
edac8c353816477b1b523afd3287222e34bae2a625121acfce6be10890b537df libqrack-9.4.8-Linux_ARMv7.sh
15f22ffc7ec24ac410c60a264a46205ae1d18b41be79bd6c34524052d8ec005b libqrack-9.4.8-Linux-Ubuntu-20-04-LTS.sh
2a377f020bff871a420ef0d2c3caea7501c675545256a19a9460bc29de25eead libqrack-9.4.8-Linux-Ubuntu-22-04-LTS-CUDA.sh
74ed6a5f87d8784265fa50d67597065c9b19045a2a1b37e815383bd2426a8fd2 libqrack-9.4.8-Linux-Ubuntu-22-04-LTS.sh
521d1a2299d14d079d2011ba5dc29e3bff916f0df9a5f64c7a966664311154c4 libqrack-9.4.8-win64.exe

91486576b310b80fcb4b1274e2883470fe6e78b6287e6f051a57825ac96a5edf qrack_linux_arm64_benchmarks
12daa89a6a2a134f33d77bd9ae4793fea73a12c57ec11c5d67a6ad0e4efac87f qrack_linux_armv7_benchmarks
6d398372553ea76085b7fb5360d1e265c491aebfb328b4a7581c11ff16c51efe qrack_mac_benchmarks
cb6fc7d433ea30a1456f3c1f0b40e49e3a40911ae39d93787582b2dc98c83384 qrack_ubuntu_20-04_benchmarks
a08089efeee8e050d1d184b9453268e0fe3e64d7227496545330d1d728bb19be qrack_ubuntu_22-04_benchmarks
c8b339018bbe2a56c0bcb54a47faf8417b295087d552fd4f3f0b77c7797d9c54 qrack_ubuntu_22-04_cuda_benchmarks
77e96ab3db560fab5993e69afc2bf7bd42d7feada32f732f418b6753a542b455 qrack_windows_benchmarks.exe

QrackNet

08 Feb 19:31
Compare
Choose a tag to compare

This release completes the WASM wrapping for QrackNet. (See https://github.com/vm6502q/qrack.net/tree/main/api.) It also fixes a minor bug in QBDD simulation.

File SHA256 sums:

21ae9b5069ea11ca5d408a776eed668d1b960c388467653752a14d8700ab1bfd libqrack-9.4.5-Darwin.sh
99004e0d8316cc5b98adf0e87874aca73b19dc1aa68c7a93a38028e0125a8625 libqrack-9.4.5-Emscripten.sh
e377a6bb09b29b019996ace6dc3bd263f118cc92b978254ec2aff82e34f298a4 libqrack-9.4.5-Linux_ARM64.sh
65da1c37be171451aadae6acad2b36833d26f518e283cd7b9566b9b8e736086e libqrack-9.4.5-Linux_ARMv7.sh
a94196ee445b0c02056d5a521c59ecf58f9945d1a8660ba0c102ecfba665c73c libqrack-9.4.5-Linux-Ubuntu-20-04-LTS.sh
3dce0882b81d873e3f0666b6e43b21bdefaf904fd87b8d4364dfeef62ec52a5d libqrack-9.4.5-Linux-Ubuntu-22-04-LTS-CUDA.sh
e17d9b28b5cb007168c1d19dafb9649faa7d2710e529b526994e786f79066251 libqrack-9.4.5-Linux-Ubuntu-22-04-LTS.sh
7c3101835ab1b0992286e3332a036024dc33247c4addf460b196880f5b675c90 libqrack-9.4.5-win64.exe

ce2d61b724e239ec67c421ac7dce50be629dfde3820950580c1e46c44fdd2a6f qrack_linux_arm64_benchmarks
b546089d2b589c9f0caaedbf0b5678d3cad205a660687ad694da49847941bfaa qrack_linux_armv7_benchmarks
62706c0ddc11edf39f94ea0a578d1d86b3482d70244e9f90f05d7685038b9c06 qrack_mac_benchmarks
4782918bb67c6b26abc0064804cd0c2b8bf7d70fc3aa5d790c9de7fd53e5d86a qrack_ubuntu_20-04_benchmarks
652b1a67a25adc86869a9986cea74a10cbb845f67be5f1b7d7e2782e1196f344 qrack_ubuntu_22-04_benchmarks
aa16c7388a1e846ca3babe75d0a84947c9834b2a23b733348914a111c24cf4cf qrack_ubuntu_22-04_cuda_benchmarks
1eb88879f1ddfb988345aa46d2164d8206fc008adc05313327378fa66e772c5a qrack_windows_benchmarks.exe

Full Changelog: vm6502q.v9.4.2...vm6502q.v9.4.5

"Near-Clifford rounding" fidelity calculation

10 Jan 19:10
Compare
Choose a tag to compare

QUnit already offered GetUnitaryFidelity() to automatically estimate overall fidelity reduction during SDRP algorithm application. Similarly, when using using Clifford+RZ gate set, QStabilizerHybrid can be instructed via QRACK_NONCLIFFORD_ROUNDING_THRESHOLD environment variable to round non-Clifford phase gates with smaller angles to "no-operation," but it wasn't immediately obvious how this should quantitatively affect overall fidelity. Now, under the assumption that non-Clifford phase gates will only be buffered at all when applied to states that are originally in maximal superposition, Qrack automatically calculates the effect on the single-qubit reduced density matrix:

fidelity *= 0.25 * norm(1.0 + phaseFac)

where phaseFac is the unit-norm phase factor of the gate "rounded away." This produces a maximum infidelity for a T gate, of 3/8 compounded infidelity. (Note that, if you're using variational RZ gates in an RCS benchmark, compounded infidelity per rounding event might typically be much less than 3/8, and it's quite possible to set the rounding parameter to maximum yet still see approximately 1.0 fidelity at the end of the circuit.)

SHA256 sums:

939e2748699f9ebf6451265fc4b7510136885f9cbdb0abfa12239cd427b24617 libqrack-9.4.2-Darwin.sh
ec1c242165e873cb64ef0278f6025dbb9fc7c896177884ac94f7463cec5e67da libqrack-9.4.2-Emscripten.sh
2e956e6146cd084ac78a2c31bcf5b90391518a884faf14b1da0b6df63c95cafd libqrack-9.4.2-Linux-ARM64.sh
e9cce4f4d1caf1be43eaf8a2aaa3270167deed1d5a66868b8d4b85ae3b879564 libqrack-9.4.2-Linux-ARMv7.sh
776a06f8124b40ee6e0dfcb3162187f8dfb7248cfe9fe6b0a3cfc9b9f7c1cfaf libqrack-9.4.2-Linux-Ubuntu-20-04-LTS.sh
631fee61c6c3eec9adc9f83294b1724c60309411af44b898a89e158083cc53de libqrack-9.4.2-Linux-Ubuntu-22-04-LTS-CUDA.sh
99bc243b59c9dc83eccc4711de4b7efc61e16f19cd64eb6f9a2b05e23990ea8b libqrack-9.4.2-Linux-Ubuntu-22-04-LTS.sh
6893ba47e27cf78d548ea57c33355188ba11247e5aa19ce572163d86beb23757 libqrack-9.4.2-win64.exe

5557c201eda92d0dc7973b8df7c24ed39c5496c65328735dc4ef5d0d00d0de42 qrack_linux_arm64_benchmarks
27f22f1fec6c12aca9a8d419dbd6c27371fbb3403960a0ac7bc5683eb5bcd9d5 qrack_linux_armv7_benchmarks
ab189c39dd15a8f244870b68e8fa8f2c0852a0cdf48330517f8fd1d276a21f96 qrack_mac_benchmarks
fa08c8f31189bdd246ebb6ee78f835e737297f411d03a6f064247bfc23bfea4a qrack_ubuntu_20-04_benchmarks
5ad5c276395525216d83d4214112994505d2102ff8ad0b23122366c476419a6a qrack_ubuntu_22-04_benchmarks
aa16c7388a1e846ca3babe75d0a84947c9834b2a23b733348914a111c24cf4cf qrack_ubuntu_22-04_cuda_benchmarks
cef06277e17a1a74416dafa13adb3e7558d3d9b4483be8012d3cab7de416676f qrack_windows_benchmarks.exe

Fix default layer stack

09 Jan 14:23
788b00c
Compare
Choose a tag to compare

Unbeknownst to the development team, the Qrack default layer stack erroneously included QBdtHybrid. This broke the shared library interface for turning off QBdtHybrid. This has been fixed.

SHA256 sums:

05ae0515808b8e71501a7e9cef5b24cf9335cbd593077213eb3e7c3e7470aaba libqrack-9.3.33-Darwin.sh
ddf4ff66321342ddbe8428352a5e5739c0cb5abe0bd0a0b88ef525841cb65276 libqrack-9.3.33-Emscripten.sh
2462156d243cc23c9be12ffc8c07f30e8b01394ba9033c2ba78d6f22ea17d192 libqrack-9.3.33-Linux-ARM64.sh
92aa7aaddd7b51b21581ff241f10237709f7d4ef6128a7e13932da2b1ed2e773 libqrack-9.3.33-Linux-ARMv7.sh
9bfbf32b3fd6e24f71fb7d6ab90f96878d47ea61149a362295ced825e04c0e33 libqrack-9.3.33-Linux-Ubuntu-20-04-LTS.sh
b1bb7316ccec2cefb504fce21e4597aa0d0bc2c42809870cd84ff2e9e4948769 libqrack-9.3.33-Linux-Ubuntu-22-04-LTS-CUDA.sh
2d3946b26b1227d1aa928cdc7d8065ed2042c471619b3e47bc9fd97a39d08f57 libqrack-9.3.33-Linux-Ubuntu-22-04-LTS.sh
8f7c85061235f82b77b7cfb3c4ee12054d8d618ea0e7c483d3dc5696813eed46 libqrack-9.3.33-win64.exe

1041e4f4d50910055fe428089c668176e3271c38643a4564e135cf19bbb43309 qrack_linux_arm64_benchmarks
0aec31047e44435fc054f66333b959bccc8b217433c4802d998ff8ed96eb1510 qrack_linux_armv7_benchmarks
4d832bb02fa209eb0fda1230027335b9746138e17b2733f38d5bf836d5bf580b qrack_mac_benchmarks
b9febc44ce979c2c37ad7a2b903f106cd868f03b3c3b8a9de8e33fb636bacb50 qrack_ubuntu_20-04_benchmarks
c1392bcb678e100905543858b406736d910dfdc4c4430bece69c3770376c4132 qrack_ubuntu_22-04_benchmarks
ed3334e085c05c4e634c2836f25966b271e0b6c61d5305a700f311fb7e342349 qrack_ubuntu_22-04_cuda_benchmarks
ab8971a09822b2d7a6bb065f9024f2f8f0f9a7d78410a37bc2d7e6026d2a41de qrack_windows_benchmarks.exe

Bi-directional QBdtHybrid management

07 Jan 22:31
Compare
Choose a tag to compare

QBdtHybrid now includes logic to switch back to QBdt from state vector representation, as well as the other direction. Significant aspects of design precision have been reconsidered, possibly leading to a 1-bit improvement in precision of ideal Schmidt decomposition (to achieve state factorization).

SHA256 sums:

5959102d9d07f116ab24474e5a10ebb80d45fb175599a3a2d33734dfe676625e libqrack-9.3.21-Darwin.sh
b401bc0aa45ad42d3eb0837a7797c5b8c9d9acbc3c0c4edbd1e104ca10e74573 libqrack-9.3.21-Emscripten.sh
5ef04936fe9e24f6b04c278dfd1008331dc98de45c5f4932dd54181ed3b8f08a libqrack-9.3.21-Linux-ARM64.sh
b27df5961b549ef3f82a1b8dc6fcc6212efa23d2481822361b0858a19a77e48c libqrack-9.3.21-Linux-ARMv7.sh
4261224d49fa3a76b599537a4e282f82277a8cdd1530d2807e21e4f98ac1a9b6 libqrack-9.3.21-Linux-Ubuntu-20-04-LTS.sh
2ed2ff218128144d225113325efb00b4d1e14998be0c6249057ab8e00dbf8c33 libqrack-9.3.21-Linux-Ubuntu-22-04-LTS-CUDA.sh
70c69ea059a866d2195fe442c537c3c9e17e9c4a25be84f5cf29ff19e395d3f3 libqrack-9.3.21-Linux-Ubuntu-22-04-LTS.sh
072a4a485da4d7e1b980d2831217fd05035a1dc81ca057e33148e92bf8e9fb94 libqrack-9.3.21-win64.exe

d60b4349e6480a2415a944bd9b5e5f63a7fa11ba7c26c99dd9209d912df842c4 qrack_linux_arm64_benchmarks
37d54f0144722bb650833357adb8ef6782b67d58792cd5fcba60775248e46ae8 qrack_linux_armv7_benchmarks
e1559a23b45fd5f3a57d3b4183cff1bf4c196e89163549af3915ec883c9ee2c8 qrack_mac_benchmarks
d06da78dbeb027172cc87a959dc9856b859ec1b09ea0cba5c7d4638b4a6d82fa qrack_ubuntu_20-04_benchmarks
8e329befebaca263fd3bade48afd28920f993f6182ab39973f2f320aeb340bf5 qrack_ubuntu_22-04_benchmarks
34ece81a05ccdd999bad2bcdae698cbc05b4dd9c21371c622ec9e479b54b6b43 qrack_ubuntu_22-04_cuda_benchmarks
859de55403592baf3604065b7669231f09217bfffdbaabf425bd46ae57b7b6b3 qrack_windows_benchmarks.exe

QBdt parallelism debugging

02 Jan 22:32
Compare
Choose a tag to compare

Edge cases (which used to lead to segmentation faults) in QBdt parallelism have been fixed.

SHA256 sums:

15ed6aa2bbdbdd46a5e0ac21de4b970e5dbc0fe2336ce36a52c0eae6df91bc2a libqrack-9.3.15-Darwin.sh
fca15d8dc66b0bd08aefd8f2eac3a0376ad06cbf33c25eeddaa034c262045fa9 libqrack-9.3.15-Linux-ARM64.sh
d385767be66a7b4ac23c16280b532f866ee0a5babec39f55cfd22790c40fd2b0 libqrack-9.3.15-Linux-ARMv7.sh
c6ae64fa30285bfda41793a9e7a58ee9f0095376bd4ec4b928f9a894540bf822 libqrack-9.3.15-Linux-Ubuntu-20-04-LTS.sh
7353451c4a2e9ee0b93379e3f3ce12cd4fab26e6f4356f108c917b0ccefe677d libqrack-9.3.15-Linux-Ubuntu-22-04-LTS-CUDA.sh
54cdeb3480023927b31c5db8baa1a4c225c179afc2f1f1985a2bff5e114cb5a3 libqrack-9.3.15-Linux-Ubuntu-22-04-LTS.sh
6af8aef7ac7914c4efbecc376e2d763dc990d3c6732653bb0cedfcd3eb954fa5 libqrack-9.3.15-win64.exe

c7450b08e08843ee8a6dc24c0aa359924ace5925d3cff29928a45b9ec777215d qrack_linux_arm64_benchmarks
8fd9b21ac8a26120642f24809ea73494a0a8d27ba932f93fdef56ae104df6582 qrack_linux_armv7_benchmarks
a909aa3104b61f55a7006808eefad302e0401f642fa41c720316d104694fcc86 qrack_mac_benchmarks
d06da78dbeb027172cc87a959dc9856b859ec1b09ea0cba5c7d4638b4a6d82fa qrack_ubuntu_20-04_benchmarks
52d2c285e06d3d06d080e99c07a10091fbf32b24dd395a1ea4a590659569e544 qrack_ubuntu_22-04_benchmarks
04d1c2c1cc30c27b000bda2e1e352a08b6a026dd62f305dd6a5569a93cd88e34 qrack_ubuntu_22-04_cuda_benchmarks
659fd563e197f3cd0bdcaf36837f54c9a6be4e85bffd31061089eb1053dbb7fd qrack_windows_benchmarks.exe