Releases: snopt/snopt-matlab
SNOPT Matlab v3.0.0
Changes from version 2.5:
- all-in-one calls to SNOPT (for NLPs) and SQOPT (for LPs and QPs)
- new options handling
- specify print, summary output via options structure
- linear and nonlinear Jacobian structure in SNOPT can be defined in structs or as matrices
SNOPT Matlab interface v2.5.0
Added explicit LP solver routine: lpopt.m
sqopt and sqsolve have been updated to:
- support matrix (dense or sparse) as input for the Hessian H
- handle H = 0 or H = [] for LPs
specs call returns the same INFO code as Fortran code
Some other minor fixes
SNOPT Matlab interface v2.4.1
Bug fix in crd2spr. Changed "size" to "numel".
snJac is now called whenever any derivative information is missing.
SNOPT Matlab interface v2.4.0
Fixed anonymous function input for userfun/obj/nonlcon.
SNOPT Matlab v2.3.0
Internal updates to try to improve the speed of the Matlab interface. There are fewer copies/checks in the callback routines.
Warm start capability added to all solver calls. All solvers now return the final states and multipliers (which are needed for warm starts).
SQOPT interface changed slightly to bring it in line with all the other solvers. In particular, the problem name is now in the options struct.
Fixed a few minor bugs.
SNOPT Matlab v2.2.0
Update Matlab mex calls for errors.
Use mexAtExit to deallocate all allocatable arrays.
Added explicit bounds on lhs of array assignments.
SNOPT Matlab v2.1.1
Fixed bug with snJac call. It should accept strings or function handles for "userfun".
SNOPT Matlab interface v2.1.0
Additional features added to the Matlab interface. More examples added.
The main changes are:
- "options" is now an optional input to all variations of calls to snopt.m
- For snsolve (the fmincon-style interface), the user can check nargout > 1 in their "userfun" routine to determine if computation of the gradients is necessary.
Trial versions of SNOPT's matlab interface (available at http://ccom.ucsd.edu/~optimizers) have been updated to reflect these additions. Earlier versions should still be compatible (but you will have to upgrade to use these new features).
SNOPT Matlab interface
This is the Matlab interface for the sparse nonlinear optimizer SNOPT. These files are compatible with mexfiles compiled from SNOPT 7.5.