We will divide the methods into two main classes: linear solvers and local optimization methods. Global optimization methods will be part of a future release.