# root/OOPy/ChangeLog.txt

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

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.