Go to the documentation of this file.
28 #ifndef FNFT__AKNS_DISCRETIZATION_H
29 #define FNFT__AKNS_DISCRETIZATION_H
164 #ifdef FNFT_ENABLE_SHORT_NAMES
165 #define akns_discretization_degree(...) fnft__akns_discretization_degree(__VA_ARGS__)
166 #define akns_discretization_boundary_coeff(...) fnft__akns_discretization_boundary_coeff(__VA_ARGS__)
167 #define akns_discretization_upsampling_factor(...) fnft__akns_discretization_upsampling_factor(__VA_ARGS__)
168 #define akns_discretization_method_order(...) fnft__akns_discretization_method_order(__VA_ARGS__)
169 #define akns_discretization_lambda_to_z(...) fnft__akns_discretization_lambda_to_z(__VA_ARGS__)
170 #define akns_discretization_z_to_lambda(...) fnft__akns_discretization_z_to_lambda(__VA_ARGS__)
171 #define akns_discretization_method_weights(...) fnft__akns_discretization_method_weights(__VA_ARGS__)
int32_t FNFT_INT
Definition: fnft_numtypes.h:56
size_t FNFT_UINT
Definition: fnft_numtypes.h:62
FNFT_INT fnft__akns_discretization_method_weights(FNFT_COMPLEX **weights_ptr, fnft__akns_discretization_t akns_discretization)
This routine computes various weights required by some methods based on the discretization.
FNFT_UINT fnft__akns_discretization_upsampling_factor(fnft__akns_discretization_t discretization)
This routine returns the scaling for effective number of samples based on the discretization.
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.
Miscellaneous functions used in the FNFT library.
FNFT_UINT fnft__akns_discretization_method_order(fnft__akns_discretization_t discretization)
This routine returns the order of the method based on the discretization.
double complex FNFT_COMPLEX
Definition: fnft_numtypes.h:47
FNFT_INT fnft__akns_discretization_lambda_to_z(const FNFT_UINT n, const FNFT_REAL eps_t, FNFT_COMPLEX *const vals, fnft__akns_discretization_t discretization)
This routine maps from continuous-time domain to in the discrete-time domain based on the discretiz...
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:103
FNFT_INT fnft__akns_discretization_z_to_lambda(const FNFT_UINT n, const FNFT_REAL eps_t, FNFT_COMPLEX *const vals, fnft__akns_discretization_t discretization)
This routine maps from the discrete-time domain to in the continuous-time domain based on the discr...