FNFT
|
Fast nonlinear Fourier transform for the vanishing nonlinear Schroedinger equation. More...
#include "fnft_nse_discretization_t.h"
Go to the source code of this file.
Classes | |
struct | fnft_nsev_opts_t |
Stores additional options for the routine fnft_nsev. More... | |
Enumerations | |
enum | fnft_nsev_bsfilt_t { fnft_nsev_bsfilt_NONE, fnft_nsev_bsfilt_BASIC, fnft_nsev_bsfilt_FULL } |
enum | fnft_nsev_bsloc_t { fnft_nsev_bsloc_FAST_EIGENVALUE, fnft_nsev_bsloc_NEWTON, fnft_nsev_bsloc_SUBSAMPLE_AND_REFINE } |
enum | fnft_nsev_dstype_t { fnft_nsev_dstype_NORMING_CONSTANTS, fnft_nsev_dstype_RESIDUES, fnft_nsev_dstype_BOTH } |
enum | fnft_nsev_cstype_t { fnft_nsev_cstype_REFLECTION_COEFFICIENT, fnft_nsev_cstype_AB, fnft_nsev_cstype_BOTH } |
Functions | |
fnft_nsev_opts_t | fnft_nsev_default_opts () |
Creates a new options variable for fnft_nsev with default settings. More... | |
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. More... | |
FNFT_INT | fnft_nsev (const FNFT_UINT D, FNFT_COMPLEX *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) |
Fast nonlinear Fourier transform for the nonlinear Schroedinger equation with vanishing boundary conditions. More... | |
Fast nonlinear Fourier transform for the vanishing nonlinear Schroedinger equation.