Skip to main content

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.

Release files for qspd 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qspd 1.0.1
File Size Uploaded
qspd-1.0.1.tar.gz 18.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qspd 1.0.1
File Interpreter ABI Platform
qspd-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 46.1 kB

Release files / qspd-1.0.1.tar.gz

Download URL qspd-1.0.1.tar.gz
Size 18.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0a28fc4988808c4563933e4f6e82c136ac341162f46d90f93877c14ac24e84f5
BLAKE2b-256 checksum
How to use checksums
ca4ebfe2d8c9fdb881461d1fa4f87d10d802c0e685d4f0403ccef122f0398817
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / qspd-1.0.1-py3-none-any.whl

Download URL qspd-1.0.1-py3-none-any.whl
Size 27.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d4c8944378e18458d515265a351009fb4e96e43106c651780110de2101a5e66a
BLAKE2b-256 checksum
How to use checksums
a8f707b242c71bebf143a9bb37f1009b192f6db7cf692c46858e8ac156349105
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page