Parameters
Vector
initialGuess
An initial guess
Func<Vector<double>, double>
functionValue
Evaluates the function at a point
Func<Vector<double>, Vector<double>>
functionGradient
Evaluates the gradient of the function at a point