Go to the documentation of this file.
27 #ifndef FNFT_NSEV_INVERSE_H
28 #define FNFT_NSEV_INVERSE_H
52 fnft_nsev_inverse_cstype_REFLECTION_COEFFICIENT,
53 fnft_nsev_inverse_cstype_B_OF_XI,
54 fnft_nsev_inverse_cstype_B_OF_TAU
70 fnft_nsev_inverse_dstype_NORMING_CONSTANTS,
71 fnft_nsev_inverse_dstype_RESIDUES
102 fnft_nsev_inverse_csmethod_DEFAULT,
103 fnft_nsev_inverse_csmethod_TFMATRIX_CONTAINS_REFL_COEFF,
104 fnft_nsev_inverse_csmethod_TFMATRIX_CONTAINS_AB_FROM_ITER,
105 fnft_nsev_inverse_csmethod_USE_SEED_POTENTIAL_INSTEAD
int32_t FNFT_INT
Definition: fnft_numtypes.h:56
size_t FNFT_UINT
Definition: fnft_numtypes.h:62
FNFT_UINT oversampling_factor
Definition: fnft_nsev_inverse.h:155
fnft_nse_discretization_t discretization
Definition: fnft_nsev_inverse.h:150
FNFT_INT fnft_nsev_inverse(const FNFT_UINT M, FNFT_COMPLEX *const contspec, FNFT_REAL const *const XI, FNFT_UINT const K, FNFT_COMPLEX const *const bound_states, FNFT_COMPLEX const *const normconsts_or_residues, const FNFT_UINT D, FNFT_COMPLEX *const q, FNFT_REAL const *const T, const FNFT_INT kappa, fnft_nsev_inverse_opts_t *opts_ptr)
Fast inverse nonlinear Fourier transform for the nonlinear Schroedinger equation with vanishing bound...
fnft_nse_discretization_t
Enum that specifies discretizations used to compute nonlinear Fourier transforms for the Nonlinear Sc...
Definition: fnft_nse_discretization_t.h:87
FNFT_INT fnft_nsev_inverse_XI(const FNFT_UINT D, FNFT_REAL const *const T, const FNFT_UINT M, FNFT_REAL *const XI, const fnft_nse_discretization_t discretization)
Determines the locations of the first and last sample of the grid that has to be used when providing ...
fnft_nsev_inverse_csmethod_t contspec_inversion_method
Definition: fnft_nsev_inverse.h:152
Lists discretizations for the nonlinear Schroedinger equation.
fnft_nsev_inverse_cstype_t
Definition: fnft_nsev_inverse.h:51
fnft_nsev_inverse_opts_t fnft_nsev_inverse_default_opts()
Creates a new options variable for fnft_nsev_inverse with default settings.
fnft_nsev_inverse_csmethod_t
Definition: fnft_nsev_inverse.h:101
double complex FNFT_COMPLEX
Definition: fnft_numtypes.h:47
fnft_nsev_inverse_cstype_t contspec_type
Definition: fnft_nsev_inverse.h:151
Stores additional options for the routine fnft_nsev_inverse.
Definition: fnft_nsev_inverse.h:149
double FNFT_REAL
Definition: fnft_numtypes.h:40
fnft_nsev_inverse_dstype_t discspec_type
Definition: fnft_nsev_inverse.h:153
FNFT_UINT max_iter
Definition: fnft_nsev_inverse.h:154
fnft_nsev_inverse_dstype_t
Definition: fnft_nsev_inverse.h:69