Mercurial > octave
comparison NEWS @ 14188:053404893d02 stable
update NEWS
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 10 Jan 2012 16:04:55 -0500 |
parents | 3f2a3076b9a6 |
children | 14d602c4f6e8 e2a14d1b4eaa 73f02881260f |
comparison
equal
deleted
inserted
replaced
14187:53a9c916ba2f | 14188:053404893d02 |
---|---|
1 Summary of important user-visible changes for version 3.6: | 1 Summary of important user-visible changes for version 3.6: |
2 --------------------------------------------------------- | 2 --------------------------------------------------------- |
3 | 3 |
4 ** The PCRE library is now required to build Octave. | 4 ** The PCRE library is now required to build Octave. If a pre-compiled |
5 package does not exist for your system, you can find PCRE sources | |
6 at http://www.pcre.org | |
5 | 7 |
6 ** The ARPACK library is no longer distributed with Octave. | 8 ** The ARPACK library is no longer distributed with Octave. |
7 If you need the eigs() or svds() functions you must provide an external | 9 If you need the eigs or svds functions you must provide an |
8 ARPACK through a package manager or by compiling it yourself. | 10 external ARPACK through a package manager or by compiling it |
11 yourself. If a pre-compiled package does not exist for your system, | |
12 you can find the current ARPACK sources at | |
13 http://forge.scilab.org/index.php/p/arpack-ng | |
9 | 14 |
10 ** Many of Octave's binary operators (.*, .^, +, -, ...) now perform | 15 ** Many of Octave's binary operators (.*, .^, +, -, ...) now perform |
11 automatic broadcasting for array operations that allows you to use | 16 automatic broadcasting for array operations that allows you to use |
12 operator notation instead of calling bsxfun or expanding arrays (and | 17 operator notation instead of calling bsxfun or expanding arrays (and |
13 unnecessarily wasting memory) with repmat or similar idioms. For | 18 unnecessarily wasting memory) with repmat or similar idioms. For |
58 | 63 |
59 Functions now return "single" outputs for inputs of class "single". | 64 Functions now return "single" outputs for inputs of class "single". |
60 | 65 |
61 75% reduction in memory usage through use of logical indexing. | 66 75% reduction in memory usage through use of logical indexing. |
62 | 67 |
63 Random sample functions now use the same syntax as rand() and accept | 68 Random sample functions now use the same syntax as rand and accept |
64 a comma separated list of dimensions or a dimension vector. | 69 a comma separated list of dimensions or a dimension vector. |
65 | 70 |
66 Functions have been made Matlab-compatible with regard to special | 71 Functions have been made Matlab-compatible with regard to special |
67 cases (probability on boundaries, probabilities for values outside | 72 cases (probability on boundaries, probabilities for values outside |
68 distribution, etc.). This may cause subtle changes to existing | 73 distribution, etc.). This may cause subtle changes to existing |
69 scripts. | 74 scripts. |
70 | 75 |
71 negative binomial function has been extended to real, non-integer inputs. | 76 negative binomial function has been extended to real, non-integer |
72 discrete_inv() now returns v(1) for 0 instead of NaN. | 77 inputs. The discrete_inv fucntion now returns v(1) for 0 instead of |
73 nbincdf() recoded to use closed form solution with betainc(). | 78 NaN. The nbincdf fucntion has bbeen recoded to use a closed form |
79 solution with betainc. | |
74 | 80 |
75 ** strread, textscan, and textread have been completely revamped. | 81 ** strread, textscan, and textread have been completely revamped. |
76 | 82 |
77 They now support nearly all Matlab functionality including: | 83 They now support nearly all Matlab functionality including: |
78 | 84 |
401 ** The effect of comparison operators (<, >, <=, and >=) applied to | 407 ** The effect of comparison operators (<, >, <=, and >=) applied to |
402 complex numbers has changed to be consistent with the strict | 408 complex numbers has changed to be consistent with the strict |
403 ordering defined by the `max', `min', and `sort' functions. More | 409 ordering defined by the `max', `min', and `sort' functions. More |
404 specifically, complex numbers are compared by lexicographical | 410 specifically, complex numbers are compared by lexicographical |
405 comparison of the pairs `[abs(z), arg(z)]'. Previously, only real | 411 comparison of the pairs `[abs(z), arg(z)]'. Previously, only real |
406 parts were compared; this can be trivially achieved by wrapping the | 412 parts were compared; this can be trivially achieved by converting |
407 operands in real(). | 413 the operands to real values with the `real' function. |
408 | 414 |
409 ** The automatic simplification of complex computation results has | 415 ** The automatic simplification of complex computation results has |
410 changed. Octave will now simplify any complex number with a zero | 416 changed. Octave will now simplify any complex number with a zero |
411 imaginary part or any complex matrix with all elements having zero | 417 imaginary part or any complex matrix with all elements having zero |
412 imaginary part to a real value. Previously, this was done only for | 418 imaginary part to a real value. Previously, this was done only for |
531 matrices, especially larger collections, is now significantly more | 537 matrices, especially larger collections, is now significantly more |
532 efficient. This applies to both the [] operator and the | 538 efficient. This applies to both the [] operator and the |
533 cat/vertcat/horzcat functions. | 539 cat/vertcat/horzcat functions. |
534 | 540 |
535 ** It is now possible to optionally employ the xGESDD LAPACK drivers | 541 ** It is now possible to optionally employ the xGESDD LAPACK drivers |
536 for computing the singular value decomposition using svd(), instead | 542 for computing the singular value decomposition using svd, instead |
537 of the default xGESVD, using the configuration pseudo-variable | 543 of the default xGESVD, using the configuration pseudo-variable |
538 svd_driver. The xGESDD driver can be up to 6x times faster when | 544 svd_driver. The xGESDD driver can be up to 6x times faster when |
539 singular vectors are requested, but is reported to be somewhat less | 545 singular vectors are requested, but is reported to be somewhat less |
540 robust on highly ill-conditioned matrices. | 546 robust on highly ill-conditioned matrices. |
541 | 547 |
716 y = sin (x); | 722 y = sin (x); |
717 plot (x, y, "ydatasource", "y"); | 723 plot (x, y, "ydatasource", "y"); |
718 for i = 1 : 100 | 724 for i = 1 : 100 |
719 pause(0.1) | 725 pause(0.1) |
720 y = sin (x + 0.1 * i); | 726 y = sin (x + 0.1 * i); |
721 refreshdata(); | 727 refreshdata (); |
722 endfor | 728 endfor |
723 | 729 |
724 works as expected. This capability has be used to introduce | 730 works as expected. This capability has be used to introduce |
725 stem-series, bar-series, etc., objects for better Matlab | 731 stem-series, bar-series, etc., objects for better Matlab |
726 compatibility. | 732 compatibility. |