FNFT
Classes | Enumerations | Functions
fnft_nsep.h File Reference

Fast nonlinear Fourier transform for the periodic nonlinear Schroedinger equation. More...

#include "fnft__errwarn.h"
#include "fnft__misc.h"
#include "fnft__poly_roots_fasteigen.h"
#include "fnft__poly_roots_fftgridsearch.h"
#include "fnft__nse_scatter.h"
#include "fnft__nse_fscatter.h"
#include <string.h>
Include dependency graph for fnft_nsep.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fnft_nsep_opts_t
 Stores additional options for the routine fnft_nsep. More...
 

Enumerations

enum  fnft_nsep_loc_t { fnft_nsep_loc_SUBSAMPLE_AND_REFINE, fnft_nsep_loc_GRIDSEARCH, fnft_nsep_loc_MIXED }
 
enum  fnft_nsep_filt_t { fnft_nsep_filt_NONE, fnft_nsep_filt_MANUAL, fnft_nsep_filt_AUTO }
 

Functions

fnft_nsep_opts_t fnft_nsep_default_opts ()
 Creates a new options variable for fnft_nsep with default settings. More...
 
FNFT_INT fnft_nsep (const FNFT_UINT D, FNFT_COMPLEX const *const q, FNFT_REAL const *const T, FNFT_REAL const phase_shift, FNFT_UINT *const K_ptr, FNFT_COMPLEX *const main_spec, FNFT_UINT *const M_ptr, FNFT_COMPLEX *const aux_spec, FNFT_REAL *const sheet_indices, const FNFT_INT kappa, fnft_nsep_opts_t *opts)
 Fast nonlinear Fourier transform for the nonlinear Schroedinger equation with (quasi-)periodic boundary conditions. More...
 

Detailed Description

Fast nonlinear Fourier transform for the periodic nonlinear Schroedinger equation.