A Python package for quantum algorithms from UnitaryLab.
Project description
unitarylab_algorithms
本 算法库 由 Unitarylab 整理开发实现,包含可独立调用的量子算法实现。目前共整理出 28 个算法,按主题划分为 6 个类别:密码学、基础算法、哈密顿量模拟、线性代数、量子机器学习、Schrodingerization 方程求解。
下载
本算法库运行依赖于 UnitaryLab 量子模拟器软件包,可通过pip下载
pip install unitarylab
通过pip下载本算法库
pip install unitarylab-algorithms
当前算法清单
1. cryptology
discrete_log: Discrete Log Algorithmshor: Shor Algorithmsimon: Simon Algorithm
2. fundamental_algorithm
hadamard_transform: Hadamard Transform Algorithmhadamard_test: Hadamard Test Algorithmamplitude_amplification: Amplitude Amplification Algorithmamplitude_estimation: Amplitude Estimation Algorithmgrover: Grover Algorithmqpe: Quantum Phase Estimation Algorithm
3. hamiltonian_simulation
trotter: Trotter Algorithmqdrift: QDrift Algorithmtaylor: Taylor Algorithmqsp: Quantum Signal Processing for Hamiltonian Simulationcartan: Cartan Decomposition Algorithm
4. linear_algebra
hhl: HHL Algorithmlcu: LCU Algorithmqft: Quantum Fourier Transform Algorithmqsp: Quantum Signal Processing Algorithmqsvt_qlsa: QSVT Linear Solver Algorithmvqls: VQLS Algorithm
5. quantum_machine_learning
vqe: Variational Quantum Eigensolverqaoa: Quantum Approximate Optimization Algorithmqcbm: Quantum Circuit Born Machinevqc: Variational Quantum Classifiercvqnn: Continuous-Variable Quantum Neural Network
6. schrodingerization
equation_heat: Heat Equation Algorithmequation_heat2d: Heat2D Equation Algorithmequation_advection: Advection Equation Algorithm
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
unitarylab_algorithms-1.1.1.tar.gz
(196.2 kB
view details)
Built Distribution
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 unitarylab_algorithms-1.1.1.tar.gz.
File metadata
- Download URL: unitarylab_algorithms-1.1.1.tar.gz
- Upload date:
- Size: 196.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ad9682c6fa90ce9a609d176306688b3919ee36641ffe71fb93efdbc68dd55a4
|
|
| MD5 |
64f0db1d8c575d831bcd35a1c7bae4b9
|
|
| BLAKE2b-256 |
1fb9566a2c549a8806fb64ee4dadc5ffa5789f08d4d9c771df46d853d0e6d423
|
File details
Details for the file unitarylab_algorithms-1.1.1-py3-none-any.whl.
File metadata
- Download URL: unitarylab_algorithms-1.1.1-py3-none-any.whl
- Upload date:
- Size: 277.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
acb8c4f5bd1fc83a3deca37ee34c4bab9f5b7e1709b90f5e26a748fa119def08
|
|
| MD5 |
67cdea8e043de329c682abc19482de23
|
|
| BLAKE2b-256 |
8c84711735a062bedcbc4fdef5fc17a0c5def185f7e3d3857eb5cffec4163a1e
|