Qurry 🍛 - The Measuring Tool for Renyi Entropy, Loschmidt Echo, and Magnetization Squared, The Library of Some Common Cases
Project description
Qurry 🍛 - The Quantum Experiment Manager for Qiskit and The Measuring Tool for Renyi Entropy, Wave Function Overlap, and More
This is a tool to measure the Renyi entropy, Wave Function Overlap, and Magnetization Squared of given wave function. Running on IBM Qiskit with the function from constructing experiment object to pending the jobs to IBMQ automatically.
Acknowledgments
It's a great thanks for National Chengchi University, NSTC-Quantum Virtual Machine project, and National Center for Theoretical Sciences, Physics Division located National Taiwan University , which funded the development of this tool during the author @harui2019 worked at this institution as Research Assistiant, and i also a great thanks for IBM Quantum Hub at National Taiwan University providing the access right of IBM Quantum, let us can fully test this tool and execute our experiments.
Environment
We currently ONLY SUPPORT qiskit up to 0.46.0, qiskit 1.0.0+ is not supported yet.
-
Ubuntu 18.04+ LTS (All ManyLinux 2014 compatible distro)
- on
x86_64(recommended) - on
x86_64Windows 10/11 WSL2 (recommended) - on
aarch64 - We strongly recommend to use Linux based system, due to Python multiprocessing may exist some unknown issue on Windows and the GPU acceleration of
Qiskit,qiskit-aer-gpuonly works with Nvidia CUDA on Linux.
- on
-
Windows 10/11
- on
x86_64
- on
-
MacOS 11+
- on
aarch64 (Apple Silicon, M1/M2/M3 chips)(recommended) - on
x86_64 (Intel chips)
- on
-
with required modules:
qiskit,qiskit-aer,tqdm,requests
-
with optional modules:
qiskit-aer-gpu: when use Linuxqiskit-ibm-provider: when use IBM Quantumqiskit-ibmq-provider: when use IBM Quantum, the deprecated version ofqiskit-ibm-provider
Install
By PyPI
Not available now, but coming soon
By TestPyPI
pip install qiskit qiskit-aer tqdm requests
# the installation from testPyPI can' t find these dependencies
pip install -i https://test.pypi.org/simple/ qurry
Maually by Git
This method is installed from source, since we introduce Rust, it will require "Rust complier" you need to install first.
You can install rust quickly by the following command:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Then, you can install qurry by the following command:
git clone https://github.com/harui2019/qurry.git --recursive
cd qurry
pip install -e .
We have pytest for testing, you can run the following command to test:
pytest
After you finish the installation and want to comfirm the installation.
Measurement
qurrent - The Renyi Entropy Measurement
The main function to measure the entropy. The following is the methods used to measure.
-
Hadamard Test
- Used in: Entanglement spectroscopy on a quantum computer - Sonika Johri, Damian S. Steiger, and Matthias Troyer, PhysRevB.96.195136
-
Haar Randomized Measure
- From: Statistical correlations between locally randomized measurements: A toolbox for probing entanglement in many-body quantum states - A. Elben, B. Vermersch, C. F. Roos, and P. Zoller, PhysRevA.99.052323
qurrech - The Wave Function Overlap Measurement
It's similar to qurrent.
-
Hadamard Test
- Used in: Entanglement spectroscopy on a quantum computer - Sonika Johri, Damian S. Steiger, and Matthias Troyer, PhysRevB.96.195136
-
Haar Randomized Measure
- From: Statistical correlations between locally randomized measurements: A toolbox for probing entanglement in many-body quantum states - A. Elben, B. Vermersch, C. F. Roos, and P. Zoller, PhysRevA.99.052323
- More wait for adding...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qurrium-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33cb9d82d90177d9d2d88e9f5e6f2c31ff82f133ba948f0647d986d55b491ccd
|
|
| MD5 |
2514d569de6ddd1a9f84e1d9a99e7080
|
|
| BLAKE2b-256 |
f81e84e0c6a376df3e6cd89f306c14e0e2cbf310549ae0bc857f8f0f84f91be9
|
File details
Details for the file qurrium-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bc96f2705282a232ba54966c422e51b9f9d21a3bd5170fb571e3ee015985d35
|
|
| MD5 |
e33d1f7cccb2a6521ab229b80985f195
|
|
| BLAKE2b-256 |
c6bc2d8fb607760c0d10894e27c29d4827912b54b75c7adc21673d5f421cf01d
|
File details
Details for the file qurrium-0.8.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: qurrium-0.8.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d58d7130f73a85587755422284e4a8b706defb0837be4e25945f1211e7289587
|
|
| MD5 |
cf212f65f9c4e7f7cdfcedfd7b2054ab
|
|
| BLAKE2b-256 |
38c57dbf86954ba0a13e907b1a7c1358a86b36d67daa0fbfc7f65a6d87515276
|
File details
Details for the file qurrium-0.8.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 761.0 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f1dfca78a10fef8a2f15e40ff4d11cdc2c411e44ac7538e02ff6763343f8bdb
|
|
| MD5 |
082c978044e74b264afa52ea1fecfe32
|
|
| BLAKE2b-256 |
2406d195ca756628691d77ff71f84695c71960f282698fc04cb6b59fe10dbb22
|
File details
Details for the file qurrium-0.8.0-cp312-cp312-macosx_10_9_x86_64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp312-cp312-macosx_10_9_x86_64.whl
- Upload date:
- Size: 782.9 kB
- Tags: CPython 3.12, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab3a6487ece00107f81ad8f0b02c1eb819d0d767aee29d39843c229994a04ebf
|
|
| MD5 |
54b8a5bb314cbd58c399a35aff312b31
|
|
| BLAKE2b-256 |
6b498db2affa8b0ddd29440acd163598f6ff0d34b140fa4e34a3c9a65d3317ed
|
File details
Details for the file qurrium-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef1c795f9c9929b6d4fa0327e0516b0466cbf236d2cfd4b968659000c2208cec
|
|
| MD5 |
50522745dd31cc6099fdcdc4e86f8d42
|
|
| BLAKE2b-256 |
d35880e344af63fba6f348c8426a15ff485f6c48f02d4b33702a01f65558b252
|
File details
Details for the file qurrium-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94d34dd8754723bfb92165f6d59737a38c4678ac80b57adc9014887cd133955a
|
|
| MD5 |
6668a200f4e035c31d9ad0126f25a599
|
|
| BLAKE2b-256 |
542c606549542437bf9ff50c5c031c382ce8a2103017ec2ea8016dcd55181a52
|
File details
Details for the file qurrium-0.8.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: qurrium-0.8.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96050bf5813eb44434f7c18d9c71ba0b4c32e5273c77f61eb6a3abb6d5074e6e
|
|
| MD5 |
830512221c80e5de1d6eb82d9ebf9495
|
|
| BLAKE2b-256 |
e7604c9649f9663d573bfbc4bd20bda06eb56eb8eb10d8a9428bc65fc4d25ac9
|
File details
Details for the file qurrium-0.8.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 760.6 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdf3ff32a58eee5c511226ebf227241c45380a71caa83bdd14e32d57f29e2a97
|
|
| MD5 |
06515640d0da9d7625315e6abd8ad737
|
|
| BLAKE2b-256 |
040aeda9b422628e769ab69e4a094c2b46f2a70532ee760c22b37c31ea325240
|
File details
Details for the file qurrium-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 781.9 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9e58ec3767d78e381c2fbffc5afef725ea9bb720d2f2c8a0c2a5c51aed3d1f9
|
|
| MD5 |
d34b72cdf01ae281ad53e21f65500910
|
|
| BLAKE2b-256 |
32ead5f3378b3c8302bbeac8cc5b2cc3f40290f3791bc5e3b9a3d016e5b40268
|
File details
Details for the file qurrium-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6674e0c7b90e279aa3ca2affe236c94ffd28771a49d3e2a8a37af09903418b2
|
|
| MD5 |
2df9e937fd80072d6b79cbcf58c789f4
|
|
| BLAKE2b-256 |
2bcce5da44752be93ed2f40dc1446dc425cd4b10d86033879ff90e1339b93199
|
File details
Details for the file qurrium-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f771c9e9031e20b24fe65367a77c47d0950d2f563fdb212575d5eac70890b09
|
|
| MD5 |
069ea83056786c95a1a0e10fcf64aaef
|
|
| BLAKE2b-256 |
c59167162d91b06cb2966ffa2200d9d17df73a58b7e51ce51bff68488d89c3b0
|
File details
Details for the file qurrium-0.8.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: qurrium-0.8.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
441dcf495847218efc8e688de90d047a337380db34df5b5c9e86de53bc559b3d
|
|
| MD5 |
8456cd51bfd674829c8a899bf27c7a63
|
|
| BLAKE2b-256 |
54fc00ed819cb8e93f0803738cf396e7e89c5ae7d51453d14163ec23ab4e17b7
|
File details
Details for the file qurrium-0.8.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 760.8 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5890551240a6b5f7f11bfdc43f42916a6180ee3afac7e146a5db4ac2069ee464
|
|
| MD5 |
8c1e12e6105c79d6cd0e482e4b54cd7d
|
|
| BLAKE2b-256 |
3fab2b5729bbf3037da070b3513b66499ddaafd048a4f4163c9a1b9029cae4b0
|
File details
Details for the file qurrium-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 782.0 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52e192f4c09c729db2cb8bb492163733e74db9e30020aa681504a7aadc955be4
|
|
| MD5 |
1fc7573cdc2bb857df42d90d4e86c762
|
|
| BLAKE2b-256 |
73be214469d0bfa7abb0c4227289c42b09ade919745871e4f2075e6ca8310b01
|
File details
Details for the file qurrium-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d64054a97d40717ebe82be051f501b3b6d65c133ffb62b88a9f2b4ab5b8d11ee
|
|
| MD5 |
3d173e2e2d2c7b5da56dcd45ce976d17
|
|
| BLAKE2b-256 |
ddfdc247ddb4e218f568db617e2cef15f171a736db07e5c57077d3dbf007b94a
|
File details
Details for the file qurrium-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a91a04c4bf72207968c2113976ebe654266325be8675113176f68f2d3c9c0fa
|
|
| MD5 |
c78d736f50218f3fc1e0da02fefc5393
|
|
| BLAKE2b-256 |
9c45af01d4de81f99978ed42198f102688debcd1aca20e1b16034bdbd2fe93cb
|
File details
Details for the file qurrium-0.8.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: qurrium-0.8.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d0c93412750b981ffeddc2dca41cc77bbe877876123f6b879054a0e9225fe48
|
|
| MD5 |
42f1e281f3c426abfa933e8d93147ae3
|
|
| BLAKE2b-256 |
a8c863cdea7b811f2df82d2a3c0363d55d9f7aa985a4d48c96b4d33b70e704a1
|
File details
Details for the file qurrium-0.8.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 760.7 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26abf25b130ad369378a8cbc76f67259610ada90261b91a3ae2c99891bf12534
|
|
| MD5 |
c38982165a013b1875536b62f9aa8ece
|
|
| BLAKE2b-256 |
cc24510545a1d692b1049b140b005ea55c42fb65a5c0d29e36764c5588727d4d
|
File details
Details for the file qurrium-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: qurrium-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 782.1 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63615bbdad3b5272b181985ca6adb4dd0e64bf0b46fe5f5705c8fb68c322b616
|
|
| MD5 |
67299b071ccd7a93b556af3f51fdb907
|
|
| BLAKE2b-256 |
d600a9b89f7412c86de80d4e729b73072c01b12ec4271cd19400206f4fc626d5
|