Skip to main content

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 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.1.0.tar.gz (196.2 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.1.0-py3-none-any.whl (277.4 kB view details)

Uploaded Python 3

File details

Details for the file unitarylab_algorithms-1.1.0.tar.gz.

File metadata

  • Download URL: unitarylab_algorithms-1.1.0.tar.gz
  • Upload date:
  • Size: 196.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for unitarylab_algorithms-1.1.0.tar.gz
Algorithm Hash digest
SHA256 fbec8d012f8ada78fbf8fd48c1a57ba18f60344368e8674957e35da5ae59cd8b
MD5 f072e80ac4144ee7dd7799148f8b4bf9
BLAKE2b-256 5a0eec912765b5290a10518cd5257b4c01700bc46e3bc32c5cc9b05a7bd866e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab_algorithms-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0221b117dff99d4b55588dafa91eb81e58148caf347a42c98b1eacc3a1d612f4
MD5 8fc90a5f16a8fc6f2babbf5beffea9fe
BLAKE2b-256 72da22e7538ecdf22fd151f4b30c5edf9f11e05a91c6f77addec366e23de2810

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