Mercurial > hg > octave-nkf
diff NEWS @ 9664:2c5169034035
update NEWS
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Wed, 23 Sep 2009 12:16:06 +0200 |
parents | 599e92aaa4c0 |
children | 4fd71e875120 |
line wrap: on
line diff
--- 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: ---------------------------------------------------------