Skip to main content

Python port of ParametricDFT.jl: learning parametric quantum Fourier transforms via manifold optimization.

Project description

pdft

A Python port of ParametricDFT.jl: learning parametric quantum Fourier transforms via manifold optimization. The package implements a variational approach that approximates the Discrete Fourier Transform (DFT) with parameterized quantum circuits.

Status: early scaffold. The Julia package is the reference implementation; this repository will grow the Python equivalent incrementally.

Installation

Once published on PyPI:

pip install pdft

From source:

git clone https://github.com/zazabap/pdft.git
cd pdft
pip install -e ".[dev]"

Quick start

(coming soon — mirrors the make example demo in the upstream Julia package)

Background

See the upstream notes for the theory:

License

MIT. See LICENSE. This project is a derivative port of ParametricDFT.jl (Copyright © 2025 nzy1997, MIT).

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

pdft-0.2.2.tar.gz (134.8 kB view details)

Uploaded Source

Built Distribution

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

pdft-0.2.2-py3-none-any.whl (66.1 kB view details)

Uploaded Python 3

File details

Details for the file pdft-0.2.2.tar.gz.

File metadata

  • Download URL: pdft-0.2.2.tar.gz
  • Upload date:
  • Size: 134.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pdft-0.2.2.tar.gz
Algorithm Hash digest
SHA256 994e84cbc458bded015e6176bf7c7569e5a0e2e15610fe1accd013c4fb4e15ce
MD5 ea57292e6394ff060f6a1c81ae64371a
BLAKE2b-256 eebbe2f709b24955f2a495413ac64d2214d8e5d06bbf806cc4f5ab68ab15c28f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdft-0.2.2.tar.gz:

Publisher: publish.yml on zazabap/pdft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pdft-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: pdft-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 66.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pdft-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 787bddcd95d76f55f6ef5b36b241871131a855e965b36bad1ec59f38dcd56dd4
MD5 e5e76e43852fd903ca5fcf916ff870cf
BLAKE2b-256 9c81dcdcd26619a4fe0c104b34b6bb5cc96d1fec97af1f010bce32ac7db39bff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdft-0.2.2-py3-none-any.whl:

Publisher: publish.yml on zazabap/pdft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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