Numerical Optimization based on MATLAB.
See Link
function [x,y,varargout]=tmin(f,x0,options,varargin)
options:
nmax -- iteration loops (default 5000)
epsilon -- default 1e-5
corrections -- default 100
method -- GD, CG, Newton, BFGS, LBFGS (default LBFGS)
varargout -- varargout{1}=t; varargout{2}=n+1;
References:
Wright, Stephen, and Jorge Nocedal. "Numerical optimization." Springer Science 35.67-68 (1999): 7.