Skip to main content Skip to secondary navigation

Docket #: S98-086

SQOPT (TM)

SQOPT is a software package for solving large-scale linear and quadratic programs. The quadratic objective function may be positive definite or semidefinite (convex). Efficiency is best if many constraints are active at a solution. SQOPT is especially effective if the constraints have no feasible solution. Bounds on the variables and constraints are treated as "elastic" when necessary. SQOPT minimizes the sum of bound violations, perhaps including a multiple of the true objective in the minimization. The user specifies which bounds are elastic.

Applications

  • General-purpose linear programming and quadratic programming.
  • Engineering, Economics, Finance.
  • L1 and L2 data fitting, Portfolio analysis.
  • SQOPT is used as a subroutine inside SNOPT to solve a sequence of related quadratic programs, using warm starts.

Advantages

  • Thread-safe (reentrant) portable code (Fortran 77).
  • Numerically stable algorithms.
  • Implicit definition of the quadratic objective via Qx products.
  • Optional data input from MPS files.
  • Warm start capability.
  • Elastic bounds on variables and constraints (for infeasible problems).

Publications

  • P. E. Gill, W. Murray and M. A. Saunders, SQOPT 5.3 User's Guide, Report NA 97-4, Dept of Mathematics, University of California, San Diego (revised 1998).

Licensing Information:

Tier 1 and Tier 2 licenses for in-house use (academic and commercial respectively) are handled by SBSI:


Stanford Business Software, Inc.

2672 Bayshore Parkway, Suite 304

Mountain View, CA 94043

(650) 962-8719

(650) 962-1869 Fax


Ms Radhika Thapa, Manager, Software Distribution

sales@SBSI-SOL Optimize.com


Tier 3 agreements for applications involving resale of SOL software as part of a larger package are negotiated by OTL
(see below).


See SOL Optimization Software for an overview of available optimization packages.