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.1.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.1-py3-none-any.whl (277.5 kB view details)

Uploaded Python 3

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

Hashes for unitarylab_algorithms-1.1.1.tar.gz
Algorithm Hash digest
SHA256 0ad9682c6fa90ce9a609d176306688b3919ee36641ffe71fb93efdbc68dd55a4
MD5 64f0db1d8c575d831bcd35a1c7bae4b9
BLAKE2b-256 1fb9566a2c549a8806fb64ee4dadc5ffa5789f08d4d9c771df46d853d0e6d423

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab_algorithms-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 acb8c4f5bd1fc83a3deca37ee34c4bab9f5b7e1709b90f5e26a748fa119def08
MD5 67cdea8e043de329c682abc19482de23
BLAKE2b-256 8c84711735a062bedcbc4fdef5fc17a0c5def185f7e3d3857eb5cffec4163a1e

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