56    fnft_nsev_bsfilt_NONE,
 
   57    fnft_nsev_bsfilt_BASIC,
 
   58    fnft_nsev_bsfilt_FULL,
 
   59    fnft_nsev_bsfilt_MANUAL
 
   96    fnft_nsev_bsloc_FAST_EIGENVALUE,
 
   97    fnft_nsev_bsloc_NEWTON,
 
   98    fnft_nsev_bsloc_SUBSAMPLE_AND_REFINE
 
  113    fnft_nsev_dstype_NORMING_CONSTANTS,
 
  114    fnft_nsev_dstype_RESIDUES,
 
  115    fnft_nsev_dstype_BOTH
 
  135    fnft_nsev_cstype_REFLECTION_COEFFICIENT,
 
  137    fnft_nsev_cstype_BOTH
 
  393#ifdef FNFT_ENABLE_SHORT_NAMES 
  394#define nsev_bsfilt_NONE fnft_nsev_bsfilt_NONE 
  395#define nsev_bsfilt_BASIC fnft_nsev_bsfilt_BASIC 
  396#define nsev_bsfilt_FULL fnft_nsev_bsfilt_FULL 
  397#define nsev_bsfilt_MANUAL fnft_nsev_bsfilt_MANUAL 
  398#define nsev_bsloc_FAST_EIGENVALUE fnft_nsev_bsloc_FAST_EIGENVALUE 
  399#define nsev_bsloc_NEWTON fnft_nsev_bsloc_NEWTON 
  400#define nsev_bsloc_SUBSAMPLE_AND_REFINE fnft_nsev_bsloc_SUBSAMPLE_AND_REFINE 
  401#define nsev_dstype_NORMING_CONSTANTS fnft_nsev_dstype_NORMING_CONSTANTS 
  402#define nsev_dstype_RESIDUES fnft_nsev_dstype_RESIDUES 
  403#define nsev_dstype_BOTH fnft_nsev_dstype_BOTH 
  404#define nsev_cstype_REFLECTION_COEFFICIENT fnft_nsev_cstype_REFLECTION_COEFFICIENT 
  405#define nsev_cstype_AB fnft_nsev_cstype_AB 
  406#define nsev_cstype_BOTH fnft_nsev_cstype_BOTH 
Miscellaneous functions used in the FNFT library.
Computes the polynomial approximation of the combined scattering matrix.
Fast evaluation of polynomials using the Chirp Z-transform.
Fast root finding of polynomials.
fnft_nsev_cstype_t
Definition fnft_nsev.h:134
fnft_nsev_bsloc_t
Definition fnft_nsev.h:95
fnft_nsev_bsfilt_t
Definition fnft_nsev.h:55
fnft_nse_discretization_t
Enum that specifies discretizations and methods used to compute nonlinear Fourier transforms for the ...
Definition fnft_nse_discretization_t.h:104
fnft_nsev_dstype_t
Definition fnft_nsev.h:112
FNFT_UINT fnft_nsev_max_K(const FNFT_UINT D, fnft_nsev_opts_t const *const opts)
Returns the maximum number of bound states that can be detected by fnft_nsev.
FNFT_INT fnft_nsev(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, const FNFT_INT kappa, fnft_nsev_opts_t *opts)
Nonlinear Fourier transform for the nonlinear Schroedinger equation with vanishing boundary condition...
fnft_nsev_opts_t fnft_nsev_default_opts()
Creates a new options variable for fnft_nsev with default settings.
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_nsev.
Definition fnft_nsev.h:212
fnft_nse_discretization_t discretization
Definition fnft_nsev.h:221
FNFT_REAL tol
Definition fnft_nsev.h:216
FNFT_UINT richardson_extrapolation_flag
Definition fnft_nsev.h:222
FNFT_UINT Dsub
Definition fnft_nsev.h:217
FNFT_INT normalization_flag
Definition fnft_nsev.h:220
FNFT_UINT niter
Definition fnft_nsev.h:215
fnft_nsev_bsfilt_t bound_state_filtering
Definition fnft_nsev.h:213
fnft_nsev_dstype_t discspec_type
Definition fnft_nsev.h:218
fnft_nsev_cstype_t contspec_type
Definition fnft_nsev.h:219
fnft_nsev_bsloc_t bound_state_localization
Definition fnft_nsev.h:214