Software
Dependencies
Nexus relies on a number of sophisticated software tools and libraries. Those are [Cpp], [Python], [SWIG], [Eigen], [PocketFFT], [Ceres], [Pagmo] and [NLopt] and further dependencies of these packages. Without them, Nexus would not have been possible.
ISO International Standard ISO/IEC 14882:2017(E) - Programming Language C++. Geneva, Switzerland: International Organization for Standardization (ISO). Available at https://isocpp.org/std/the-standard.
Python Software Foundation. Python Language Reference, version 3.X. Available at http://www.python.org.
Guennebaud, B. Jacob and others, Eigen 3.4.0, http://eigen.tuxfamily.org.
Reinecke, PocketFFT for C++, https://gitlab.mpcdf.mpg.de/mtr/pocketfft/-/tree/cpp.
David M. Beazley and SWIG developers, SWIG 4.0.2, http://www.swig.org/.
Agarwal, K. Mierle and the Ceres Solver Team, Ceres Solver 2.0.0, https://github.com/ceres-solver/ceres-solver and http://ceres-solver.org/index.html.
Steven G. Johnson, The NLopt nonlinear-optimization package, https://github.com/stevengj/nlopt and https://nlopt.readthedocs.io/en/latest/.
Biscani and D. Izzo, pagmo 2.1.8, https://github.com/esa/pagmo2, https://esa.github.io/pagmo2/index.html, [Biscani].
For further information on these software licenses have a look to their documentation.
Other evaluation tools
A couple of other simulation and evaluation tools for Moessbauer, NRS and reflectivity measurements strongly influenced the design of Nexus. Those are [CONUSS], [GenX], and [pynuss].
Sturhahn, CONUSS 2.2.1, https://www.nrixs.com/conuss.html.
Artur Glavic, GenX 3.1.0, https://sourceforge.net/projects/genx/.