UCSD Optimization Software
Home
Licensing Info
Downloads
SNOPT Fortran/Matlab libraries
Solvers
Nonlinear solvers
SNOPT
DNOPT
NPSOL
Quadratic solvers
SQOPT
SQIC
Resources
FAQs
SNOPT7 Reference Guide
DNOPT Reference Guide
Benchmarks
Licensing Info
SBSI Licensing
Stanford OTL
Github repositories
Discussion forum
Contact Us
Introduction
What’s New in SNOPT
References
Compiling SNOPT
Configuration Options
Compiling for Matlab
Compiling with C/C++
Compiling in Windows
Linking to the SNOPT Library
Matlab Setup
License Setup
Windows
Using SNOPT7
Initializing/Finalizing
snInit
snInitF
snEndF
Solving with SNOPTA
snJac
Solving with SNOPTB
Solving with SNOPTC
Setting and Getting Options
snSpec
snSpecF
snSet
snSetI
snSetR
snGetC
snGetI
snGetR
Using SQOPT7
Initializing/Finalizing
sqInit
sqInitF
sqEndF
Solving with SQOPT
Setting and Getting Options
sqSpec
sqSpecF
sqSet
sqSetI
sqSetR
sqGetC
sqGetI
sqGetR
Interfaces
Matlab
snopt.m
snsolve.m
sqopt.m
sqsolve.m
Options Structure
C
Initializing/Finalizing
Setting and Getting Options
Advanced Features in C
Solving with SNOPT in C
C++
snoptProblem Class
Initializing/Finalizing
Setting/Getting Options
Advanced Features in C++
SNOPTA in C++
SNOPTB/SNOPTC in C++
Advanced Features
Kernel Routines
snKerA
snKerB
snKerC
snKerQ
Logging Routines
snLog
snLog2
Additional Subroutines
snSTOP
sqLog
SNOPT Options
Printing
Problem Specifications
Convergence Tolerances
Derivative Checking
Scaling
Other Tolerances
QP Subproblems
SQP Method
Hessian Approximation
Frequencies
LUSOL Options
Miscellaneous
Frequently Asked Questions
Using SNOPT
Common errors
General SNOPT Question
Matlab
Windows
License Issues
Other Issues
SNOPT7 Reference Guide
Index
Index