Project details for OpenOpt

Screenshot OpenOpt 0.31

by Dmitrey - September 15, 2010, 11:14:46 CET [ Project Homepage BibTeX Download ]

view (19 today), download ( 4 today ), 1 comment, 3 subscriptions

OverallWhole StarWhole StarWhole StarWhole StarEmpty Star
FeaturesWhole StarWhole StarWhole StarWhole Star1/2 Star
UsabilityWhole StarWhole StarWhole StarWhole StarEmpty Star
DocumentationWhole StarWhole StarWhole Star1/2 StarEmpty Star
(based on 2 votes)
Description:

Universal Python-written numerical optimization toolbox. Problems: NLP, LP, QP, SDP, SOCP, DFP(Non-linear Data Fit), NSP(nonsmooth), MILP, LSP, LLSP, MMP, GLP, MINLP etc. Connects to dozens of solvers (some are C- or Fortran-written).

Provides graphic output of convergence and some more numerical optimization "MUST HAVE" features.

Our another tool FuncDesigner allows to involve automatic differentiation + more convenient modelling of some optimization problems and SLEs (systems of linear equations, possibly sparse/overdetermined).

Changes to previous version:

http://openopt.org/Changelog

BibTeX Entry: Download
URL: Project Homepage
Supported Operating Systems: Linux, Macosx, Windows, Macos, Unix, Solaris
Data Formats: Mps
Tags: Python, Optimization
Archive: download here

Other available revisons

Version Changelog Date
0.54

http://openopt.org/Changelog

June 15, 2014, 14:50:37
0.53

http://openopt.org/Changelog

March 15, 2014, 13:37:23
0.52

http://openopt.org/Changelog

December 15, 2013, 12:59:44
0.51

http://openopt.org/Changelog

September 15, 2013, 14:04:39
0.50

http://openopt.org/Changelog

June 15, 2013, 17:09:30
0.45

http://openopt.org/Changelog

March 15, 2013, 14:27:12
0.43

http://openopt.org/Changelog

December 15, 2012, 16:06:18
0.42

http://openopt.org/Changelog

September 15, 2012, 13:18:20
0.39

http://openopt.org/Changelog

June 15, 2012, 12:09:14
0.38

http://openopt.org/Changelog

March 15, 2012, 11:20:29
0.37

http://openopt.org/Changelog

December 15, 2011, 17:47:08
0.36

http://openopt.org/Changelog

September 15, 2011, 18:23:00
0.34

http://openopt.org/Changelog

June 16, 2011, 13:28:12
0.33

http://openopt.org/Changelog

March 16, 2011, 10:55:25
0.32

http://openopt.org/Changelog

December 15, 2010, 15:37:24
0.31

http://openopt.org/Changelog

September 15, 2010, 11:14:46
0.29

http://openopt.org/Changelog

June 15, 2010, 21:52:40
0.28

http://openopt.org/Changelog

March 15, 2010, 19:12:17
0.27

http://openopt.org/Changelog

December 15, 2009, 21:58:05
0.25

http://openopt.org/Changelog

September 15, 2009, 16:59:12
0.24

http://openopt.org/Changelog

June 15, 2009, 17:10:04
0.23

You'd better see it here:

http://openopt.org/Changelog

or

http://forum.openopt.org/viewtopic.php?id=58

  • New class SDP (solvers: CVXOPT and DSDP)
  • New class SOCP (solvers: CVXOPT, in future CVXOPT authors intend to connect DSDP SOCP solver, then it will be connected to OO)
  • New class DFP (Data Fit Problem, syntax similar to MATLAB lsqcurvefit)
  • Some changes to NLP/NSP solver ralg
  • Some more minor changes, code cleanup, bugfixes, doc entries updates

Changes for named variables syntax:

  • Check derivatives for oofun
  • oolin constraints now are rendered into linear ones, provided all inputs of the oolin involved are oovar instances

Contributors:

  • Thanks to Stepan Hlushak for writing GLP solver de (based on differential evolution)

Backward incompatibilities:

  • if you provide derivatives for constraints, then for each constraint c_i or h_j: R^n -> R^s_k you should provide dc_i or dh_j with exactly same number of outputs, i.e. R^n -> R^(s_k, n), otherwise correct solution is not guaranteed (for named variables syntax you shouldn't care of the issue, each oofun has single function for obtaining output and no more than a single user-provided function for obtaining output derivatives).
March 15, 2009, 19:41:24
0.21

Initial Announcement on mloss.org.

December 25, 2007, 18:30:08

Comments

doug (on March 28, 2009, 12:51:07)

Excellent resource. Surprising reliability (stability & accuracy) for a library of this breadth.

Leave a comment

You must be logged in to post comments.