1: \begin{abstract}
2: %In this paper we perform the study and describe the improvements for several numerical algorithms for the computation of the discrete (soliton) spectrum addressing the non-Hermitian version of Zakharov-Shabat spectral problem. The latter corresponds to the so-called direct nonlinear Fourier transform (NFT) operation associated with the focusing nonlinear Schr\"{o}dinger equation. First we present the data for the calibration of methods showing the behaviour of relative errors associated with the computation of the continuous NFT spectrum. Then each method is paired with different numerical algorithms for finding zeros of the complex-valued function to obtain the discrete (soliton) spectrum: we depict the convergence areas for each method using three typical example profiles. We also propose the improvements for the existing methods and present a completely new approach of how to compute the discrete NFT spectrum. Finally we address the question of the computation of so-called norming constants, corresponding to the second part of the discrete NFT spectrum: the task here reduces to the computation of residues for the so-called reflection coefficient evaluated at its simple poles in the upper complex half-plane of the spectral parameter. We compare different algorithms for the norming constants computation and describe the method of their improvement.
3: %\end{abstract}
4: