root/OOPy/ChangeLog.txt

Revision 1, 3.0 kB (checked in by dmitrey, 1 month ago)

init commit

Line  
1 0.19 to 0.21:
2     * major changes for NLP / NSP solver ralg
3     * new converter: qp2nlp
4     * new converter: lp2nlp
5     * new converter: nllsp2nlp
6     * new converter: nlsp2nlp
7     * new converter: minimax to NLP
8     * Introducing OpenOpt GUI
9     * PSwarm 1.3 has been connected instead of v 1.1. It has much more parameters to modify and ability to use user-supplied callback function.
10     * Lots of changes related to oofun: add oovar and oolin, now fixed oovars can be correctly handled
11     * enhanced iterfcn connection for scipy fmin_cobyla
12     * some doc updates for result structure
13     * new openopt API func: oosolver
14     * some code cleanup and bugfixes
15     * some other minor changes
16 Backward incompatibilities:
17     * instead of "from scikits.openopt import ..." now you should use "from openopt import ..."
18     * LSP has been renamed to NLLSP (Non-Linear Least Squares Problem)
19     * for oofuns support of ordinary variables (x) had been ceased (it's hard to keep maintaining), use oovars instead.
20
21 0.18 to 0.19:
22  * Some changes for NLP/NSP solver ralg (especially related to handling linear constraints Ax <= b, Aeq x = beq, lb <= x <= ub)
23  * Bugfix for ralg IPOPT linear constraints handling
24  * ALGENCAN v 2.0.x has been connected (v 1.0 is no longer supported, v 2.0.3 or later is required)
25  * bugfix for constrained NLSP graphic output (constrained nssolve isn't turned to latest ralg version yet)
26  * scale parameter for lpSolve (p.scale = {False} | True | 0 | 1)
27  * New OO class LLAVP (linear least absolute values aka linear least deviations)
28  * Improved handling of non-linear functions with restricted dom
29  * GLP (global) solver galileo now can handle integer problems (via p.useInteger = 1 or True)
30  * Another one GLP solver connected: pswarm
31  * Lots of work related to oofun concept (see OO Doc page for details)
32  * Add converters llsp2nlp, llavp2nsp
33  * Convenient handling of maximization problems (via p.goal = 'max' or 'maximum')
34  * Some code clean up and bugfixes
35 Backward incompatibility:
36  * Changed objective function in LLSP
37  * MATLAB-style gradtol renamed to gtol (for to provide same syntax to scipy.optimize fmin_bfgs, fmin_cg and less-to-type)
38
39 0.17 to 0.18:
40 * connection to glpk MILP solver (requires cvxopt v >= 1.0)
41 * connection to NLP solver IPOPT (requires pyipopt installation, that is currently available for Linux only)
42 * major changes for ralg
43 * splitting non-linear constraints can benefit for some solvers
44 * unified text output for NLP solvers
45 * handling of  maximization problems (via p.goal = 'max' or 'maximum')
46 * some bugfixes, lots of code cleanup
47
48 0.15 to 0.17:
49 * new classes: GLP (global problem), MMP (mini-max problem)
50 * several new solvers written: goldenSection, nsmm
51 * some more solvers connected: scipy_slsqp, bvls, galileo
52 * possibility to change default solver parameters
53 * user-defined callback functions
54 * changes in auto derivatives check
55 * "noise" parameter for noisy functions
56 * some changes to NLP/NSP solver ralg
57 * some changes in graphical output: initial estimations xlim, ylim
58 * scaling
59 * some bugfixes
Note: See TracBrowser for help on using the browser.