Skip to content

Releases: snopt/snopt-matlab

SNOPT Matlab v3.0.0

17 Apr 02:15
Compare
Choose a tag to compare

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

28 Jan 08:43
Compare
Choose a tag to compare

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

01 Nov 23:33
Compare
Choose a tag to compare

Bug fix in crd2spr. Changed "size" to "numel".

snJac is now called whenever any derivative information is missing.

SNOPT Matlab interface v2.4.0

19 Apr 18:37
Compare
Choose a tag to compare

Fixed anonymous function input for userfun/obj/nonlcon.

SNOPT Matlab v2.3.0

04 Mar 05:18
Compare
Choose a tag to compare

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

06 Nov 00:06
Compare
Choose a tag to compare

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

23 Jun 06:10
Compare
Choose a tag to compare

Fixed bug with snJac call. It should accept strings or function handles for "userfun".

SNOPT Matlab interface v2.1.0

17 Jun 22:25
Compare
Choose a tag to compare

Additional features added to the Matlab interface. More examples added.

The main changes are:

  1. "options" is now an optional input to all variations of calls to snopt.m
  2. 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

29 May 19:11
Compare
Choose a tag to compare

This is the Matlab interface for the sparse nonlinear optimizer SNOPT. These files are compatible with mexfiles compiled from SNOPT 7.5.