comparison NEWS @ 8755:59c0fde890a0

more NEWS updates
author Jaroslav Hajek <highegg@gmail.com>
date Mon, 16 Feb 2009 10:53:46 +0100
parents 5a7494ee68a3
children 949708f930d0
comparison
equal deleted inserted replaced
8754:900a5bf52309 8755:59c0fde890a0
77 ** Improvements to fsolve. 77 ** Improvements to fsolve.
78 78
79 The fsolve function now accepts an option structure argument (see 79 The fsolve function now accepts an option structure argument (see
80 also the optimset function). The INFO values returned from fsolve 80 also the optimset function). The INFO values returned from fsolve
81 have changed to be compatible with Matlab's fsolve function. 81 have changed to be compatible with Matlab's fsolve function.
82 Additionally, fsolve is now able to solve overdetermined systems. 82 Additionally, fsolve is now able to solve overdetermined systems,
83 complex-differentiable complex systems, systems with a sparse
84 jacobian and can work in single precision if given single precision
85 inputs. It can also be called recursively.
83 86
84 ** Object Oriented Programming. 87 ** Object Oriented Programming.
85 88
86 Octave now includes OOP features and the user can create their own 89 Octave now includes OOP features and the user can create their own
87 class objects and overloaded functions and operators. For 90 class objects and overloaded functions and operators. For
184 187
185 The underlying code used for indexing of arrays has been 188 The underlying code used for indexing of arrays has been
186 completely rewritten and so the indexing of arrays is now 189 completely rewritten and so the indexing of arrays is now
187 significantly faster. 190 significantly faster.
188 191
192 ** Improved memory management.
193
194 Octave will now attempt to share data in some cases where previously
195 a copy would be made, such as certain array slicing operations or
196 conversions between cells, structs and cs-lists. This usually reduces
197 both time and memory consumption.
198
189 ** Improved performance for reduction operations. 199 ** Improved performance for reduction operations.
190 200
191 The performance of the sum, prod, sumsq, cumsum, and cumprod 201 The performance of the sum, prod, sumsq, cumsum, cumprod, any, all,
192 functions has been significantly improved. 202 max and min functions has been significantly improved.
193 203
194 ** Diagonal and permutation matrices. 204 ** Diagonal and permutation matrices.
195 205
196 The interpreter can now treat diagonal and permutation matrices as 206 The interpreter can now treat diagonal and permutation matrices as
197 special objects that store only the non-zero elements, rather than 207 special objects that store only the non-zero elements, rather than