Skip to content

Releases: snopt/snopt-interface

SNOPT C/C++ interface v2.1.1

02 May 18:19
Compare
Choose a tag to compare

Added new functions call for snInit/snSpec to allow users to define the Fortran unit numbers for the print, summary and specs file.

  • In C: snInitX, setPrintfileX, setSpecsfileX have additional integer arguments for Fortran unit numbers
  • In C++: Added overloaded initialize, setPrintFile, setSpecsfile to accept Fortran unit numbers
  • Works with SNOPT 7.7+.
  • See README for more details.

Fixed bugs in all functions calling the snget* subroutines.

Removed sngetc (not suitable/useful for this interface).

Fixed missing parameters in definitions for snstop/snlog*.

v2.0.0 SNOPT C/C++ interface

07 Mar 23:16
Compare
Choose a tag to compare

Major changes to C and C++ interface.

Removed problem data from classes and structs. Modified solves to accept problem data directly. Examples updated.

SQOPT added to the interface; QP examples added.

v1.2.0 SNOPT C/C++ interface

10 Jan 22:20
Compare
Choose a tag to compare

Removed unit numbers from C/C++ interface. Moved into the Fortran wrapper.

In C++ interface, added summOn option to control summary output. Moved snInit call into new "initialize" routine to be called by user. Minor changes to constructors to remove prtfile (which is now passed to initialize routine).

Added nS, nInf, sInf as output for C solve calls.

SNOPT C/C++ interface

29 May 19:13
Compare
Choose a tag to compare

This is the C/C++ interface for sparse nonlinear optimizer SNOPT. These files are compatible with SNOPT 7.4 and SNOPT 7.5.