FNFT
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
fnft_kdvv.h File Reference

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

#include "fnft__kdv_fscatter.h"
#include "fnft__kdv_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"
Include dependency graph for fnft_kdvv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fnft_kdvv_opts_t
 Stores additional options for the routine fnft_kdvv. More...
 

Enumerations

enum  fnft_kdvv_bsloc_t { fnft_kdvv_bsloc_NEWTON , fnft_kdvv_bsloc_GRIDSEARCH_AND_REFINE }
 
enum  fnft_kdvv_dstype_t { fnft_kdvv_dstype_NORMING_CONSTANTS , fnft_kdvv_dstype_RESIDUES , fnft_kdvv_dstype_BOTH }
 
enum  fnft_kdvv_cstype_t { fnft_kdvv_cstype_REFLECTION_COEFFICIENT , fnft_kdvv_cstype_AB , fnft_kdvv_cstype_BOTH }
 

Functions

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.
 

Detailed Description

Fast nonlinear Fourier transform for the vanishing nonlinear Schroedinger equation.