algorithm. A default set-up pertaining to line search and preconditioning could be
established. However, the NLCG set-up can be adjusted by the user to improve
convergence for a specific data set. This makes the algorithm implemented in this thesis
more flexible than previously introduced NLCG codes. Preconditioning can certainly still be
improved with further tests. Moreover, a future project will be to extend the 2D code to 3D …