BfgsRootFinder 
Implements the BFGS method to find zeros of a (multidimensional)
function.

GradientDescentRootFinder 
Implements the gradient descent method to find zeros of a (multidimensional)
function.

HessianGradientDescentRootFinder 
Implements the hessiane/gradient descent method to find zeros of a (multidimensional)
function.

NewtonRootFinder 
This class implements the Newton method for finding zeros of a function.

OptimizationRootFinder 
This class is the common ancestor for root finders that work with optimizers.

RootFinder 
Classes which extend this class represent algorithms for
finding zero points (roots) of functions.
