Available C++ Libraries FAQ

Libraries with no known download site

OptSolve++ - Nonlinear optimization

OptSolve++ -- Software Components for Nonlinear Optimization.

The OptSolve++ optimization libraries provide a convenient and extensible interface for rapid nonlinear optimization of user-specified functions. OptSolve++ is available through the purchase of a commercial license.

The following nonlinear optimization algorithms: -nonlinear simplex (no derivatives required) -Powell (no derivatives required) -conjugate gradient (requires gradient of the function) -Levenburg-Marquardt (can use Broyden's method to estimate the Jacobian if function gradients are not available) -simple bound constraints can be imposed through a variable transformation approach.

Algorithms under development for the next release: -penalty functions to treat arbitrary nonlinear constraints -multidimensional nonlinear solvers (for root-finding)

OptSolve++ consists of the following components: -TxBase; reference counted N-D container classes, trait and attribute classes, exception classes, and cross-platform header files -TxFunc; 1-D and N-D functor classes providing wrappers for C++ function pointers or general user-specified calls to other -TxLin; reference counted matrix and vector classes, with all linear algebra algorithms required by the optimization algorithms, and specialized functor classes that require linear algebra capabilities. -TxOptSlv; implementation of 1-D and N-D nonlinear optimization algorithms.

Operating Systems

  • Linux
  • PC 32-bit Windows
  • SGI Irix
  • Cray
  • Solaris
  • HP UX
  • Unix
  • Dec Alpha
  • PC Windows
  • Mac
  • Dec OSF/1


  • Visual C++
  • GCC
  • Dec CC
  • SGI CC
  • Sun CC
  • MetroWerks CodeWarrior
  • Borland C++
  • HP C++
  • KAI C++

Added : 2000-04-26 Amended: 2004-10-22 Licensing : Commercial

Add a comment
Our ads
Buy gold
Beat the credit crunch - buy gold online - quickly, safely and at low prices
Trumphurst Home Page
C++ Usenet Newsgroup
A Web form for submissions to this list
Contact the author for permission to distribute

Copyright (c) 2019 Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge. The author's permission is required (and usually given) to distribute in any other way, including on CD.