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

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

#include "fnft__manakov_fscatter.h"
#include "fnft__manakov_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 "fnft_manakov_discretization_t.h"
Include dependency graph for fnft_manakovv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fnft_manakovv_opts_t
 Stores additional options for the routine fnft_manakovv. More...
 

Enumerations

enum  fnft_manakovv_bsfilt_t { fnft_manakovv_bsfilt_NONE , fnft_manakovv_bsfilt_BASIC , fnft_manakovv_bsfilt_FULL }
 
enum  fnft_manakovv_bsloc_t { fnft_manakovv_bsloc_FAST_EIGENVALUE , fnft_manakovv_bsloc_NEWTON , fnft_manakovv_bsloc_SUBSAMPLE_AND_REFINE }
 
enum  fnft_manakovv_dstype_t { fnft_manakovv_dstype_NORMING_CONSTANTS , fnft_manakovv_dstype_RESIDUES , fnft_manakovv_dstype_BOTH }
 
enum  fnft_manakovv_cstype_t { fnft_manakovv_cstype_REFLECTION_COEFFICIENT , fnft_manakovv_cstype_AB , fnft_manakovv_cstype_BOTH }
 

Functions

fnft_manakovv_opts_t fnft_manakovv_default_opts ()
 Creates a new options variable for fnft_manakovv with default settings.
 
FNFT_UINT fnft_manakovv_max_K (const FNFT_UINT D, fnft_manakovv_opts_t const *const opts)
 Returns the maximum number of bound states that can be detected by fnft_manakovv.
 
FNFT_INT fnft_manakovv (const FNFT_UINT D, FNFT_COMPLEX const *const q1, FNFT_COMPLEX const *const q2, 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_manakovv_opts_t *opts)
 Nonlinear Fourier transform for the Manakov equation with vanishing boundary conditions. Fast algorithms are used if the discretization supports it.
 

Detailed Description

Fast nonlinear Fourier transform for the vanishing Manakov equation.