27#ifndef FNFT__MANAKOV_SCATTER_H
28#define FNFT__MANAKOV_SCATTER_H
68#ifdef FNFT_ENABLE_SHORT_NAMES
69#define manakov_scatter_matrix(...) fnft__manakov_scatter_matrix(__VA_ARGS__)
Properties of the discretization for the Manakov equation.
FNFT_INT fnft__manakov_scatter_matrix(FNFT_UINT const D, FNFT_COMPLEX const *const q1, FNFT_COMPLEX const *const q2, FNFT_REAL const eps_t, FNFT_UINT const K, FNFT_COMPLEX const *const lambda, FNFT_INT const kappa, FNFT_COMPLEX *const result, fnft_manakov_discretization_t const discretization)
Computes the scattering matrix.
Miscellaneous functions used in the FNFT library.
fnft_manakov_discretization_t
Enum that specifies discretizations and methods used to compute nonlinear Fourier transforms for the ...
Definition fnft_manakov_discretization_t.h:88
size_t FNFT_UINT
Definition fnft_numtypes.h:62
double complex FNFT_COMPLEX
Definition fnft_numtypes.h:47
int32_t FNFT_INT
Definition fnft_numtypes.h:56
double FNFT_REAL
Definition fnft_numtypes.h:40