67 fnft_kdvv_bsloc_NEWTON,
68 fnft_kdvv_bsloc_GRIDSEARCH_AND_REFINE
83 fnft_kdvv_dstype_NORMING_CONSTANTS,
84 fnft_kdvv_dstype_RESIDUES,
105 fnft_kdvv_cstype_REFLECTION_COEFFICIENT,
107 fnft_kdvv_cstype_BOTH
334#ifdef FNFT_ENABLE_SHORT_NAMES
335#define kdvv_bsloc_NEWTON fnft_kdvv_bsloc_NEWTON
336#define kdvv_bsloc_GRIDSEARCH_AND_REFINE fnft_kdvv_bsloc_GRIDSEARCH_AND_REFINE
337#define kdvv_dstype_NORMING_CONSTANTS fnft_kdvv_dstype_NORMING_CONSTANTS
338#define kdvv_dstype_RESIDUES fnft_kdvv_dstype_RESIDUES
339#define kdvv_dstype_BOTH fnft_kdvv_dstype_BOTH
340#define kdvv_cstype_REFLECTION_COEFFICIENT fnft_kdvv_cstype_REFLECTION_COEFFICIENT
341#define kdvv_cstype_AB fnft_kdvv_cstype_AB
342#define kdvv_cstype_BOTH fnft_kdvv_cstype_BOTH
Computes the polynomial approximation of the combined scattering matrix.
Miscellaneous functions used in the FNFT library.
Fast evaluation of polynomials using the Chirp Z-transform.
Fast root finding of polynomials.
fnft_kdv_discretization_t
Enum that specifies discretizations and methods used to compute nonlinear Fourier transforms for the ...
Definition fnft_kdv_discretization_t.h:116
fnft_kdvv_bsloc_t
Definition fnft_kdvv.h:66
fnft_kdvv_cstype_t
Definition fnft_kdvv.h:104
fnft_kdvv_dstype_t
Definition fnft_kdvv.h:82
fnft_kdvv_opts_t fnft_kdvv_default_opts()
Creates a new options variable for fnft_kdvv with default settings.
FNFT_INT fnft_kdvv(const FNFT_UINT D, FNFT_COMPLEX const *const q, FNFT_REAL const *const T, const FNFT_UINT M, FNFT_COMPLEX *const contspec, FNFT_REAL const *const XI, FNFT_UINT *const K_ptr, FNFT_COMPLEX *const bound_states, FNFT_COMPLEX *const normconsts_or_residues, fnft_kdvv_opts_t *opts)
Nonlinear Fourier transform for the Korteweg-de Vries equation with vanishing boundary conditions.
size_t FNFT_UINT
Definition fnft_numtypes.h:62
double complex FNFT_COMPLEX
Definition fnft_numtypes.h:47
int32_t FNFT_INT
Definition fnft_numtypes.h:56
double FNFT_REAL
Definition fnft_numtypes.h:40
Stores additional options for the routine fnft_kdvv.
Definition fnft_kdvv.h:167
FNFT_INT normalization_flag
Definition fnft_kdvv.h:172
FNFT_REAL grid_spacing
Definition fnft_kdvv.h:175
fnft_kdvv_bsloc_t bound_state_localization
Definition fnft_kdvv.h:168
FNFT_UINT niter
Definition fnft_kdvv.h:169
fnft_kdvv_cstype_t contspec_type
Definition fnft_kdvv.h:171
fnft_kdvv_dstype_t discspec_type
Definition fnft_kdvv.h:170
fnft_kdv_discretization_t discretization
Definition fnft_kdvv.h:173
FNFT_UINT richardson_extrapolation_flag
Definition fnft_kdvv.h:174