Go to the documentation of this file.
28 #ifndef FNFT__AKNS_DISCRETIZATION_H
29 #define FNFT__AKNS_DISCRETIZATION_H
110 #ifdef FNFT_ENABLE_SHORT_NAMES
111 #define akns_discretization_degree(...) fnft__akns_discretization_degree(__VA_ARGS__)
112 #define akns_discretization_boundary_coeff(...) fnft__akns_discretization_boundary_coeff(__VA_ARGS__)
113 #define akns_lambda_to_z(...) fnft__akns_lambda_to_z(__VA_ARGS__)
114 #define akns_z_to_lambda(...) fnft__akns_z_to_lambda(__VA_ARGS__)
int32_t FNFT_INT
Definition: fnft_numtypes.h:56
size_t FNFT_UINT
Definition: fnft_numtypes.h:62
FNFT_INT fnft__akns_z_to_lambda(const FNFT_UINT n, const FNFT_REAL eps_t, FNFT_COMPLEX *const vals, fnft__akns_discretization_t discretization)
This routine maps z from the discrete-time domain to lambda in the continuous-time domain based on th...
FNFT_UINT fnft__akns_discretization_degree(fnft__akns_discretization_t discretization)
This routine returns the max degree d of the polynomials in a single scattering matrix or zero if the...
FNFT_REAL fnft__akns_discretization_boundary_coeff(fnft__akns_discretization_t discretization)
This routine returns the boundary coefficient based on the discretization.
double complex FNFT_COMPLEX
Definition: fnft_numtypes.h:47
double FNFT_REAL
Definition: fnft_numtypes.h:40
Lists discretizations of AKNS system.
fnft__akns_discretization_t
Enum that specifies discretizations used to compute nonlinear Fourier transforms of systems that fit ...
Definition: fnft__akns_discretization_t.h:87
FNFT_INT fnft__akns_lambda_to_z(const FNFT_UINT n, const FNFT_REAL eps_t, FNFT_COMPLEX *const vals, fnft__akns_discretization_t discretization)
This routine maps lambda from continuous-time domain to z in the discrete-time domain based on the di...