nlft_qsp.solvers.layer_stripping
¶
Module for inverse NLFT based on the layer stripping algorithm.
Functions:
| Name | Description |
|---|---|
inlft |
Computes the inverse nonlinear Fourier transform using the plain layer stripping algorithm. |
inlft(a: Polynomial, b: Polynomial) -> NonLinearFourierSequence
¶
Computes the inverse nonlinear Fourier transform using the plain layer stripping algorithm.
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
This algorithm is guaranteed to be numerically stable only if \(a\) is 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)\). |