A numerical optimization library in Go for solving unconstrained optimization problems using the line search approach