FuncDesigner Changelog

New in version 0.50

June 17th, 2013
  • Interalg now works many times (sometimes orders) faster on (possibly multidimensional) integration problems (IP) and on some optimization problems
  • Add modeling dense (MI)(QC)QP in FuncDesigner (alpha-version, rendering may work slowly yet)
  • Bugfix for cplex wrapper
  • Some improvements for FuncDesigner interval analysis (and thus interalg)
  • Add FuncDesigner interval analysis for tan in range(-pi/2,pi/2)
  • Some other bugfixes and improvements
  • (Proprietary) FuncDesigner stochastic addon now is available as standalone pyc-file, became available for Python3 as well

New in version 0.45 (March 15th, 2013)

  • Essential improvements for FuncDesigner interval analysis (thus affect interalg)
  • Temporary walkaround for a serious bug in FD automatic differentiation kernel due to a bug in some versions of Python or NumPy, may affect optimization problems, including (MI)LP, (MI)NLP, TSP etc
  • Some other minor bugfixes and improvements.

New in version 0.43 (December 20th, 2012)

  • interalg now can solve SNLE in 2nd mode (parameter dataHandling = "raw", before - only "sorted")
  • Many other improvements for interalg
  • Some improvements for FuncDesigner kernel
  • FuncDesigner ODE now has 3 arguments instead of 4 (backward incompatibility!), e.g. {t: np.linspace(0,1,100)} or mere np.linspace(0,1,100) if your ODE right side is time-independend
  • FuncDesigner stochastic addon now can handle some problems with gradient-based NLP / NSP solvers
  • Many minor improvements and some bugfixes

New in version 0.39 (June 16th, 2012)

  • interalg: add categorical variables and general logical constraints, many other improvements
  • Some improvements for automatic differentiation
  • DerApproximator and some OpenOpt/FuncDesigner functionality now works with PyPy
  • New solver lsmr for dense/sparse LLSP
  • oovar constructors now can handle parameters lb and ub, e.g. a = oovar('a', lb=-1, ub=[1,2,3]) (this oovar should have size 3) or x = oovars(10, lb=-1, ub=1)
  • New FuncDesigner function hstack, similar syntax to numpy.hstack, e.g. f = hstack((a,b,c,d))
  • Some bugfixes

New in version 0.36 (October 3rd, 2011)

  • Interval analysis now can involve min, max and 1-d monotone splines R -> R of 1st and 3rd order
  • Some bugfixes and improvements

New in version 0.21 (September 16th, 2010)

  • New features: Integration, Translator
  • Some speedup for functions evaluation, automatic differentiation, optimization problems with some fixed variables
  • New parameter useSparse for optimization probs and automatic differentiation (sometimes autoselect works prematurely)
  • New parameter exactShape for automatic differentiation (prevents flattering operations)
  • Some bugfixes (mostly wrt using sparse matrices) and code cleanup

New in version 0.18 (March 17th, 2010)

  • Add FuncDesigner operator ifThenElse
  • Personal tolerances for FuncDesigner constraints
  • now to define equality constraint you can use expression_1 == expression_2, possibly with tolerance as well: (xpression_1 == expression_2)(tol=0.0001)
  • some improvements in automatic differentiation (yet some more remain to be done)
  • "negative tolerances" for constraints (to be strict with appropriate scaling). However, maybe in future it will be replaced by something like myConstr(strict=True) for better understanding.
  • named() marked as deprecated