A Python package for quantum algorithms from UnitaryLab.
Project description
unitarylab_algorithms
本 算法库 由 UntiaryLab 整理开发实现,包含可独立调用的量子算法实现。目前共整理出 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
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 Distribution
unitarylab_algorithms-1.0.0.tar.gz
(194.9 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.0.0.tar.gz.
File metadata
- Download URL: unitarylab_algorithms-1.0.0.tar.gz
- Upload date:
- Size: 194.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66e902a3e9eee82aba680b28507fa46bf509047e37589131b8ccc7c46f26695d
|
|
| MD5 |
080e8bc534bb7b341287eeb44f512bba
|
|
| BLAKE2b-256 |
3362b74558f49fe40ee6fee49c43e4bd8be3edf1d866e20006692ea4469aa0f0
|
File details
Details for the file unitarylab_algorithms-1.0.0-py3-none-any.whl.
File metadata
- Download URL: unitarylab_algorithms-1.0.0-py3-none-any.whl
- Upload date:
- Size: 276.0 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 |
b4fcb37a0633a99313e9622b782fc8d6b13826cb85f6e640b98b1de4d0d6c908
|
|
| MD5 |
faecf9c1415762d4414a10f288671e83
|
|
| BLAKE2b-256 |
2217b5bf9d97781806ad3e7c885054c9ce9dea950dc1b97eedad613a80743104
|