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.1.tar.gz (125.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.1-py3-none-any.whl (62.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pdft-0.2.1.tar.gz
  • Upload date:
  • Size: 125.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.1.tar.gz
Algorithm Hash digest
SHA256 c88d70d745a08d12e5bb58ff83d5408b5a7a1694da15d847aecda35b39329702
MD5 731747beab433a82f29002a4836a4f5c
BLAKE2b-256 4d49fe7db0aee8b4829b9c8a6ef18dc32d98502ca7a011115e81c5eddc2a4f6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdft-0.2.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: pdft-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 62.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6f004ea0e363708e1bcf4a4b233ed1002502b05a89d96cb5fad123ce53baf096
MD5 8ec35df91dbdf729360d0e327dabbaa7
BLAKE2b-256 77deb40a668a1f688cf3881f36d4358b037eb5a2c2b5b83f9c6dfad6a8fb7e69

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdft-0.2.1-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