Skip to main content

Quantum Signal Processing Decomposition

Project description

This package implements Jeongwan Haah's algorithm for quantum signal processing as described in this paper. It includes a step by step algorithm that decomposes periodic functions (often from quantum signal processing) into a product of primitive matrices, represented as a list of angles. The algorithmic complexity is O(N3 polylog(N/𝜺)) where N is the degree of the periodic function and 𝜺 is the precision parameter. The runtime bottleneck is a polynomial rootfinding in step 2. Haah concludes that the error is at most the error input (=15𝜺). DISCLAIMER: This is in initial investigation stages, and the usage is subject to change.

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

qspd-1.0.1.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

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

qspd-1.0.1-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file qspd-1.0.1.tar.gz.

File metadata

  • Download URL: qspd-1.0.1.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4

File hashes

Hashes for qspd-1.0.1.tar.gz
Algorithm Hash digest
SHA256 0a28fc4988808c4563933e4f6e82c136ac341162f46d90f93877c14ac24e84f5
MD5 687e62a83fa59c8a3db1b02477d7e626
BLAKE2b-256 ca4ebfe2d8c9fdb881461d1fa4f87d10d802c0e685d4f0403ccef122f0398817

See more details on using hashes here.

File details

Details for the file qspd-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: qspd-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4

File hashes

Hashes for qspd-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d4c8944378e18458d515265a351009fb4e96e43106c651780110de2101a5e66a
MD5 45ffd85bc5da7e36067b5a0c1d754e5f
BLAKE2b-256 a8f707b242c71bebf143a9bb37f1009b192f6db7cf692c46858e8ac156349105

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