Mercurial > hg > octave-lojdl
changeset 9664:2c5169034035
update NEWS
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Wed, 23 Sep 2009 12:16:06 +0200 |
parents | 7e5b4de5fbfe |
children | 1dba57e9d08d |
files | ChangeLog NEWS |
diffstat | 2 files changed, 34 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2009-09-23 Jaroslav Hajek <highegg@gmail.com> + + * NEWS: Update. + 2009-09-18 John W. Eaton <jwe@octave.org> * aclocal.m4: Consistently quote first arg to AC_DEFUN.
--- a/NEWS +++ b/NEWS @@ -112,6 +112,36 @@ Currently, only temporaries on the left-hand side of the operator can be reused, as well as temporaries subject to unary operators - and !. + ** More efficient matrix division handling. Octave is now able to handle the expressions + + M' \ v + M.' \ v + v / M + + (M is a matrix and v is a vector) more efficiently in certain cases. + In particular, if M is triangular, all three expressions will be handled by a single call to + xTRTRS, with appropriate flags. Previously, all three expressions required a physical transpose + of M. + + ** More efficient handling of certain mixed real-complex matrix operations. + For instance, if RM is a real matrix and CM a complex matrix, + + RM * CM + + can now be evaluated either as + + complex (RM * real (CM), RM * imag (CM)) + + or as + + complex (RM) * CM, + + depending on the dimensions. The 1st form requires more temporaries and copying, + but halves the count of FLOPs, which normally brings better performance if + RM has enough rows. Previously, the 2nd form was always used. + + Matrix division is similarly affected. + Summary of important user-visible changes for version 3.2: ---------------------------------------------------------