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.
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
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
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
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
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