nlft_qsp.solvers.nlfft
¶
Module for the inverse NLFT based on the nonlinear fast Fourier transform algorithm.
Functions:
| Name | Description |
|---|---|
inlft |
Computes the inverse nonlinear Fourier transform using the nonlinear fast Fourier transform algorithm (arXiv:2505.12615). |
inlft(a: Polynomial, b: Polynomial) -> NonLinearFourierSequence
¶
Computes the inverse nonlinear Fourier transform using the nonlinear fast Fourier transform algorithm (arXiv:2505.12615).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
a
|
Polynomial
|
The pair \((a, b)\) is the NLFT we want to compute the sequence for. |
required |
b
|
Polynomial
|
The pair \((a, b)\) is the NLFT we want to compute the sequence for. |
required |
Note
\(a\) must be outer. To generate an outer complementary polynomial, you can use weiss.complete.
Returns:
| Type | Description |
|---|---|
NonLinearFourierSequence
|
A sequence whose NLFT is equal to \((a, b)\) (up to working precision). |