There is a relatively small component of non-GPL code. This functionality should be replaced by properly open source code:
- Random number generation [straightforward to replace with modern C++ functionality]
- Cubic interpolation [straightforward to replace. Arguably belongs better in pNMRsim]
- Levenberg-Marquadt optimisation [available as open source libraries, e.g. lmfit. Might be painful to reimplement.]
- simplex optimisation [can probably be easily reimplemented.]
There is a relatively small component of non-GPL code. This functionality should be replaced by properly open source code: