nlft_qsp.solvers
¶
Module containing all the solvers for polynomial completion and inverse nonlinear Fourier transform/QSP synthesis.
Modules:
| Name | Description |
|---|---|
completion |
|
convolve_optimize |
Convolution optimization algorithm for polynomial completion (taken from github.com/Danimhn/GQSP-Code) |
half_cholesky |
Module for inverse NLFT based on the Half-Cholesky method. |
janashia_lagvilava |
Module for matrix polynomial completion based on the Janashia-Lagvilava method (EXPERIMENTAL). |
layer_stripping |
Module for inverse NLFT based on the layer stripping algorithm. |
nlfft |
Module for the inverse NLFT based on the nonlinear fast Fourier transform algorithm. |
prony |
Module for polynomial completion based on Prony's method (taken from github.com/quantum-programming/gqsp-angle-finding). |
riemann_hilbert |
Module for inverse NLFT based on Riemann-Hilbert factorizations. |
weiss |
Module for polynomial completion based on Weiss' algorithm. |