Skip to main content

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 Algorithm
  • shor: Shor Algorithm
  • simon: Simon Algorithm

2. fundamental_algorithm

  • hadamard_transform: Hadamard Transform Algorithm
  • hadamard_test: Hadamard Test Algorithm
  • amplitude_amplification: Amplitude Amplification Algorithm
  • amplitude_estimation: Amplitude Estimation Algorithm
  • grover: Grover Algorithm
  • qpe: Quantum Phase Estimation Algorithm

3. hamiltonian_simulation

  • trotter: Trotter Algorithm
  • qdrift: QDrift Algorithm
  • taylor: Taylor Algorithm
  • qsp: Quantum Signal Processing for Hamiltonian Simulation
  • cartan: Cartan Decomposition Algorithm

4. linear_algebra

  • hhl: HHL Algorithm
  • lcu: LCU Algorithm
  • qft: Quantum Fourier Transform Algorithm
  • qsp: Quantum Signal Processing Algorithm
  • qsvt_qlsa: QSVT Linear Solver Algorithm
  • vqls: VQLS Algorithm

5. quantum_machine_learning

  • vqe: Variational Quantum Eigensolver
  • qaoa: Quantum Approximate Optimization Algorithm
  • qcbm: Quantum Circuit Born Machine
  • vqc: Variational Quantum Classifier
  • cvqnn: Continuous-Variable Quantum Neural Network

6. schrodingerization

  • equation_heat: Heat Equation Algorithm
  • equation_heat2d: Heat2D Equation Algorithm
  • equation_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.0.0.tar.gz (194.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

unitarylab_algorithms-1.0.0-py3-none-any.whl (276.0 kB view details)

Uploaded Python 3

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

Hashes for unitarylab_algorithms-1.0.0.tar.gz
Algorithm Hash digest
SHA256 66e902a3e9eee82aba680b28507fa46bf509047e37589131b8ccc7c46f26695d
MD5 080e8bc534bb7b341287eeb44f512bba
BLAKE2b-256 3362b74558f49fe40ee6fee49c43e4bd8be3edf1d866e20006692ea4469aa0f0

See more details on using hashes here.

File details

Details for the file unitarylab_algorithms-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for unitarylab_algorithms-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b4fcb37a0633a99313e9622b782fc8d6b13826cb85f6e640b98b1de4d0d6c908
MD5 faecf9c1415762d4414a10f288671e83
BLAKE2b-256 2217b5bf9d97781806ad3e7c885054c9ce9dea950dc1b97eedad613a80743104

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page