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.2.tar.gz (196.6 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.2-py3-none-any.whl (277.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unitarylab_algorithms-1.1.2.tar.gz
  • Upload date:
  • Size: 196.6 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.2.tar.gz
Algorithm Hash digest
SHA256 d4639c7c8f4032feb687ee51fb5bcdd462ec49bad588fceca255f98e98707d42
MD5 f7d229ee12109fcb4fb8e00ed16b2c26
BLAKE2b-256 c67b23735ab8bdd51fb3062406813b7a988290de73ad0e4c58e5d296ce3eda9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab_algorithms-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 27b1a4ebfb753ca44e608eb8e1cdb404e58e1b171ad0efaa5fd7c779af6410f8
MD5 d522181f642b5578e23be3e8623664fb
BLAKE2b-256 09ab5f0ad549be180e59c5d86ee935c59dd40ee1af233f25d4e8cf4a1c8348f7

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