A Julia package for learning parametric quantum Fourier transforms using manifold optimization. This package implements a variational approach to approximate the Discrete Fourier Transform (DFT) using parameterized quantum circuits.
We provide a Makefile to help you get started. Please make sure you have make installed in your terminal environment.
- Clone the repository
$ git clone https://github.com/nzy1997/ParametricDFT.jl.git- Install the dependencies
$ make init # or `make update` if you want to update the dependenciesTo verify the installation, you can run the tests
$ make test- Run the example
$ make exampleCongratulations! You have successfully run the example. If you want to understand the theory underlying the code, please check the prerequisite in note/stepbystep.pdf and the note in note/main.pdf.