Introduction - If you have any usage issues, please Google them yourself
Features: use FR conjugate gradient method to solve the unconstrained problem: min f (x)
input: x0 is the initial point, fun, gfun is the objective function and the gradient, respectively
output: x, val is approximate optimal point and the optimal value respectively, k is the number of iterations