|
FNFT
|
Fast nonlinear Fourier transform for the vanishing nonlinear Schroedinger equation. More...
#include "fnft__nse_fscatter.h"#include "fnft__nse_scatter.h"#include "fnft__misc.h"#include <string.h>#include <stdio.h>#include "fnft__errwarn.h"#include "fnft__poly_roots_fasteigen.h"#include "fnft__poly_chirpz.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) |
| Nonlinear Fourier transform for the nonlinear Schroedinger equation with vanishing boundary conditions. Fast algorithms are used if the discretization supports it. More... | |
Fast nonlinear Fourier transform for the vanishing nonlinear Schroedinger equation.
1.8.18