Mercurial > hg > octave-lojdl
changeset 3151:8901c1183179
[project @ 1998-02-07 17:26:06 by jwe]
author | jwe |
---|---|
date | Sat, 07 Feb 1998 17:26:45 +0000 |
parents | f60acc8381e7 |
children | a34a56e2e567 |
files | Announce README.Linux octMakefile.in |
diffstat | 3 files changed, 87 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/Announce +++ b/Announce @@ -1,24 +1,92 @@ Subject: ANNOUNCE: Octave Version 2.0.9 released -Octave version 2.0.9 is now available for ftp from ftp.che.wisc.edu -in the directory /pub/octave. Diffs from the previous release are -also available in the same directory. +Octave version 2.0.10 is now available for ftp from ftp.che.wisc.edu +in the directory /pub/octave. Diffs from the previous have not been +made because they would be quite large. - -rw-r--r-- 1 jwe 3371863 Jul 9 20:54 octave-2.0.9.tar.gz - -rw-r--r-- 1 jwe 10971 Jul 9 20:54 octave-2.0.8-2.0.9.patch.gz + -rw-r--r-- 1 jwe 3621268 Feb 6 16:59 octave-2.0.10.tar.gz Most bugs reported since the release of version 2.0 have been fixed. -This is a bug-fixing release, but there is one new user-visible -feature: +This is mostly a bug-fixing release, but to keep things interesting, +there are some new features: + + * The built-in variable `PWD' has been removed. If you need to get + the value of the current working directory, use the pwd() function + instead. + + * For compatibility with Matlab, Octave's lyap function now solves + + A*X + X*A' + C = 0 + + instead of + + A'*X + X*A + C = 0 + + To try to avoid confusion for people who are used to the way + Octave behaved in previous versions, a warning is printed the + first time lyap is called in a given session. To completely + disable the warning, simply add + + global __disable_lyap_interface_change_warning__; + + to your ~/.octaverc file. The warning will eventually disappear + for good in some future version of Octave. + + * New built-in functions for computing Bessel functions: + besseli, besselj, besselk, and bessely. + + * The gammai and betai functions are now implemented as built-in + functions rather than function files. + + * The new built-in variable `implicit_num_to_str_ok' controls + whether Octave converts expressions like `[97, 98, 99, "123"]' to + strings. The default value is 0 unless you use --traditional. + + * The new built-in variable `fixed_point_format' controls whether + Octave uses a scaled fixed-point format for displaying matrices. + The default value is 0 unless you use --traditional. - * It is now possible to specify a label for lines in the plot key - when using the plot function. For example, + * The function sumsq now computes sum (x .* conj (x)) for complex values. + + * Dynamically linked functions can be cleared. + + * If a .oct file has a time stamp more recent than the time that it + was loaded, it is automatically reloaded. Reloading a .oct file + may cause several functions to be cleared automatically. By + default, a warning is printed that lists the names of the + functions that will be cleared. You can suppress the message by + setting the new built-in variable `warn_reload_forces_clear' to 0. + + * Global variables are now initialized to the empty matrix, for + compatibility with Matlab. + + * Explicit initialization of global variables only happens once. + For example, after the following statements are evaluated, g still + has the value 1. - plot (x, y, "-*;sin(x);") + global g = 1 + global g = 2 + + This is useful for initializing global variables that are used to + maintain state information that is shared among several functions. + + * The new built-in variable max_recursion_depth allows you to + prevent Octave from attempting infinite recursion. The default + value is 256. - plots y vs. x using the linespoints style and sets the title of - the line in the key to be `sin(x)'. + * Octave now uses readline version 2.1 and kpathsea 3.0. + + * The libreadline and libkpathsea libraries are no longer installed. + + * The libcruft, liboctave, and liboctinterp libraries are now + installed in $libdir/octave instead of just $libdir. + + * It's no longer necessary to have libg++, but you do need to have + the GNU implementation of libstdc++. If you are using gcc 2.7.2, + libstdc++ is distributed as part of libg++ 2.7.2. For later + versions, libstdc++ is distributed separately. For egcs, + libstdc++ is included with the compiler distribution. Octave is a high-level interactive language primarily intended for numerical computations. It is mostly compatible with MATLAB.
--- a/README.Linux +++ b/README.Linux @@ -13,7 +13,7 @@ example, Dirk Eddelbuettel <edd@debian.org> maintains the Debian Octave package and usually has them ready within a day or so of new Octave releases. They are available via the WWW at -http://www.debian.org/Packages/dist/math/octave.html. +http://www.debian.org/packages.html. If for some reason you can't (or choose not to) install Octave from one of the binary distributions or by using one of the Debian or RPM
--- a/octMakefile.in +++ b/octMakefile.in @@ -166,11 +166,12 @@ find `cat .fname` \( \( -name RCS -a -type d \) \ -o \( -name CVS -a -type d \) -o \( -name OLD -a -type d \) \ -o -name "=*" -o -name '*~' -o -name '#*#' -o -name config.log \ - -o -name config.status -o -name config.cache -o -name config.h \ - -o -name stamp-h -o -name klibtool.config \ - -o -name c-auto.h \) -print | xargs rm -rf - find `cat .fname`/readline `cat .fname`/kpathsea \ - -name Makefile | xargs rm -f + -o -name config.status -o -name config.cache -o -name stamp-h \ + -o -name klibtool.config -o -name c-auto.h \) -print | xargs rm -rf + find `cat .fname`/readline `cat .fname`/kpathsea `cat .fname`/info \ + `cat .fname`/glob -name Makefile | xargs rm -f + find `cat .fname`/readline `cat .fname`/info `cat .fname`/glob \ + -name config.h | xargs rm -f rm -f `cat .fname`/test/octave.test/*.m chmod -R a+rwX `cat .fname` tar cf `cat .fname`.tar `cat .fname`