Bugs
From OpenOpt















| Bug | Is already fixed in subversion repository |
|---|---|
| Bug in MMP when result (p.ff) is negative (incorrect objective function value is returned) | Yes |
| OO GUI function manage: buttons Run/Pause don't work in Python 3 (in Python 2 all is ok) | No (something with threading, maybe it will be fixed in Python 3) |
| Incorrect FD intervals for arcsin and arccos when input range has points out of [-1,1] | Yes |
| interalg incorrectly works on some optimization problems with other than box-bound constraints | Yes |
| interalg incorrectly works on some optimization problems with non-default (1e-6) constraints tolerance | Yes |
| EIG solver arpack cannot be imported | Yes |
| Bug | Is already fixed in subversion repository |
|---|---|
| Some incompatibilities of FuncDesigner with Python3 | Yes |
| A bug in interalg (especially for SNLE and probs with known fOpt) | Yes |
| OO graphics output bug with box-bound constrained solvers (bobyqa, tnc, lbfgsb) | Yes |
| OpenOpt incompatible with latest pyipopt version | Yes |
| A bug with freeVars / fixedVars in FD | Yes |
| FD parameters fixedVars or freeVars raise error if contain ooarray type (made from oovars()) | Yes |
| A FuncDesigner bug in differentiation (sometimes triggers for vectorized variables), may affect rendering into SLE, LP, MILP | Yes |
| FD ooarray bug "0-d arrays can't be indexed" with numpy 1.6.x versions | Yes (fixed for ooarray.__add__, doesn't tested properly for other methods yet) |
| Incompatibility with new tkinter (thus p.manage() doesn't work in Python 3) | No |
| Bug | Is already fixed in subversion repository |
|---|---|
| numpy.ndarray * FD_ooarray raises bug (FD_ooarray * ndarray works ok) | Yes |
| Bug with FD AD through add on oovar+(ndarray of size>1) | Yes |
| Bug with FD ooarray (thus may occur in SpaceFuncs) "AttributeError: 'float' object has no attribute 'item'" or "AttributeError: 'int' object has no attribute 'item'" | Yes |
| Bug | Is already fixed in subversion repository |
|---|---|
| FuncDesigner and / or SpaceFuncs can raise a bug like "iteration over a 0-d array" with latest numpy from git repository | Seems like yes |
| Solving nonlinear systems of equations by scipy_fsolve doesn't work with latest git repository scipy version | Yes (the argument "warning" has been removed, thus you may encounter some annoying text output with current stable scipy version) |
| FD ode may work incorrectly with vector variables (raise 'ooPoint' object has no attribute 'name') | Yes |
| MINLP solver branb on FD probs calls DerApproximator instead of using AD | Yes |
| bugs in interval analysis with division and thus interalg | Yes |
| cplex incorrectly works with sparse matrices | Yes |
| FD min and max incorrectly work on non-FD data | Yes (data goes to numpy min/max, beware of incompatibility with native Python min/max) |
| FD sparse sle bug (won't solve as sparse) with latest versions of scipy | Yes |
| FD intervals bug with ** (pow) | Yes |
| some LP/MILP solvers fail w/o any Python exception | Yes |
| Bug | Is already fixed in subversion repository |
|---|---|
| "Item Not Found Error" for FuncDesigner automatic differentiation | Yes |
| ralg incorrectly handles OO problems with some coords fixed via lb[i] = ub[i] This bug especially matters for MINLP | Yes |
| FuncDesigner: if you're using parameters freeVars or fixedVars, sometimes rendering of linear constraints (Ax<=b, Aeq x = beq) is incorrect | Yes |
| Error in FDMisc.py "name self is not defined" | Yes |
| A rare bug with casting to CVXOPT sparse matrices | Yes |
| Major bug for solving sparse FuncDesigner SLE (system of linear equations) | Yes |
| Bug | Is already fixed in subversion repository |
|---|---|
| FD opt probs with sparse matrices; simetimes for big nVariables and small number of constraints a bug occurs: dense matrices are used instead of scipy.sparse | Yes |
| SOCP bug for handling lb <= x <=ub | Yes (+ involving Ax <= b constraints has been added) |
| Incorrect FuncDesigner handling of slicing for sparse cases | Yes |
| Some rare bugs for non-linear OpenOpt problems | Yes |
| Sometimes FuncDesigner automatic differentiation for funcs built with array division works incorrectly with latest NumPy versions | Yes |
| Bug | Is already fixed in subversion repository |
|---|---|
| some rarely encountered bugs for ipopt, ralg, maybe other nonlinear solvers | Yes |
| A bug with incorrect shape that sometimes triggers from CVXOPT-connected solvers (e.g. cvxopt_lp, glpk) | Yes |
| Sometimes OpenOpt incorrectly renders FuncDesigner linear constraints (typo "vstack" instead of "hstack"). Maybe, sometimes it triggers with other automatic differentiation results for nonlinear constraints. | Yes |
| cvxopt_lp and glpk incorrectly handle OpenOpt (not FuncDesigner) problems where some variables are fixed via lb[i] = ub[i] | Yes |
| Bug | Is already fixed in subversion repository |
|---|---|
| User-supplied args for OpenOpt problems sometimes are not available | Yes |
| Parameter searchDirectionStrategy of solver de set to "best" yields error | Yes |
| Bug in non-linear problems group | Yes |
| NameError: global name 'isspmatrix' is not defined (in ooMisc.py for some problems/solvers) | Yes |
| ralg badly handles problems with nonlinear equality constraints (compared to previous releases) | Yes (some improvements) |
| Bug | Is already fixed in subversion repository |
|---|---|
| numpy.array operations with FuncDesigner oofuns/oovars | Yes |
| If scipy is not installed then importing from openopt may be failed | Yes |
| FuncDesigner sometimes yields the error "blocks must have rank 2" | Yes |
| Sometimes ipopt wrapper fails on FD model with "blocks must have rank 2" | Yes |
| Bug | Is already fixed in subversion repository |
|---|---|
| ralg incorrectly handles problems with number of linear equality constraints more than 1 | Yes |
| FuncDesigner function sum() sometimes yield incorrect derivative (hence it affects optimization of FD models where the function is used) | Yes |
| FuncDesigner function sin() yields incorrect value | Yes |
| scipy_slsqp incorrectly handles box-bound constraints lb <= x <= ub if some lb or ub coords are +/- inf | Yes |
| Bug | Is already fixed in subversion repository |
|---|---|
| Sometimes some solvers fail with error message "instance has no attribute 'x'" | Yes |
| Bug | Is already fixed in subversion repository |
|---|---|
| Incorrect handling of A, Aeq constraints by scipy_slsqp provided c, h are absent | Yes |
| scipy_cobyla, sometimes incorrect handling of nonlinear equality constraints h(x)=0 | Yes |
| Incorrect handling of several constraints R^nvars -> R by NLP/NSP solver ralg | Yes |
| A bug for named variables syntax | Yes |
| sometimes lpSolve reports "solution is not feasible" while it is feasible | Yes |
Known bugs for release 0.21
| Bug | Is already fixed in subversion repository |
|---|---|
| "python setup.py develop" works but "python setup.py install" doesn't work | Yes |
| NLLSP works incorrectly if no user-supplied gradient is provided | Yes |
| Matplotlib warning /usr/lib/python2.5/site-packages/matplotlib/axes.py:5047: DeprecationWarning: replace "faceted=False" with "edgecolors='none'" | Yes |


