annotate Announce @ 3154:352a80c32765

[project @ 1998-02-14 19:17:59 by jwe]
author jwe
date Sat, 14 Feb 1998 19:18:37 +0000
parents 8901c1183179
children 4696773a14b1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3151
diff changeset
1 Subject: ANNOUNCE: Octave Version 2.0.10 released
2330
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
2
3151
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
3 Octave version 2.0.10 is now available for ftp from ftp.che.wisc.edu
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
4 in the directory /pub/octave. Diffs from the previous have not been
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
5 made because they would be quite large.
2330
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
6
3151
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
7 -rw-r--r-- 1 jwe 3621268 Feb 6 16:59 octave-2.0.10.tar.gz
2702
7a820bb7f406 [project @ 1997-02-19 19:22:34 by jwe]
jwe
parents: 2695
diff changeset
8
3007
462196ba12ea [project @ 1997-05-27 19:47:06 by jwe]
jwe
parents: 2783
diff changeset
9 Most bugs reported since the release of version 2.0 have been fixed.
2695
8721d278f2e9 [project @ 1997-02-18 15:41:28 by jwe]
jwe
parents: 2638
diff changeset
10
3151
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
11 This is mostly a bug-fixing release, but to keep things interesting,
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
12 there are some new features:
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
13
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
14 * The built-in variable `PWD' has been removed. If you need to get
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
15 the value of the current working directory, use the pwd() function
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
16 instead.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
17
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
18 * For compatibility with Matlab, Octave's lyap function now solves
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
19
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
20 A*X + X*A' + C = 0
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
21
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
22 instead of
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
23
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
24 A'*X + X*A + C = 0
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
25
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
26 To try to avoid confusion for people who are used to the way
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
27 Octave behaved in previous versions, a warning is printed the
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
28 first time lyap is called in a given session. To completely
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
29 disable the warning, simply add
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
30
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
31 global __disable_lyap_interface_change_warning__;
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
32
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
33 to your ~/.octaverc file. The warning will eventually disappear
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
34 for good in some future version of Octave.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
35
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
36 * New built-in functions for computing Bessel functions:
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
37 besseli, besselj, besselk, and bessely.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
38
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
39 * The gammai and betai functions are now implemented as built-in
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
40 functions rather than function files.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
41
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
42 * The new built-in variable `implicit_num_to_str_ok' controls
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
43 whether Octave converts expressions like `[97, 98, 99, "123"]' to
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
44 strings. The default value is 0 unless you use --traditional.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
45
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
46 * The new built-in variable `fixed_point_format' controls whether
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
47 Octave uses a scaled fixed-point format for displaying matrices.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
48 The default value is 0 unless you use --traditional.
3060
9c6cd52f3f5a [project @ 1997-06-25 18:30:40 by jwe]
jwe
parents: 3027
diff changeset
49
3151
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
50 * The function sumsq now computes sum (x .* conj (x)) for complex values.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
51
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
52 * Dynamically linked functions can be cleared.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
53
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
54 * If a .oct file has a time stamp more recent than the time that it
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
55 was loaded, it is automatically reloaded. Reloading a .oct file
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
56 may cause several functions to be cleared automatically. By
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
57 default, a warning is printed that lists the names of the
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
58 functions that will be cleared. You can suppress the message by
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
59 setting the new built-in variable `warn_reload_forces_clear' to 0.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
60
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
61 * Global variables are now initialized to the empty matrix, for
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
62 compatibility with Matlab.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
63
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
64 * Explicit initialization of global variables only happens once.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
65 For example, after the following statements are evaluated, g still
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
66 has the value 1.
3060
9c6cd52f3f5a [project @ 1997-06-25 18:30:40 by jwe]
jwe
parents: 3027
diff changeset
67
3151
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
68 global g = 1
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
69 global g = 2
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
70
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
71 This is useful for initializing global variables that are used to
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
72 maintain state information that is shared among several functions.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
73
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
74 * The new built-in variable max_recursion_depth allows you to
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
75 prevent Octave from attempting infinite recursion. The default
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
76 value is 256.
3069
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 3060
diff changeset
77
3151
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
78 * Octave now uses readline version 2.1 and kpathsea 3.0.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
79
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
80 * The libreadline and libkpathsea libraries are no longer installed.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
81
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
82 * The libcruft, liboctave, and liboctinterp libraries are now
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
83 installed in $libdir/octave instead of just $libdir.
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
84
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
85 * It's no longer necessary to have libg++, but you do need to have
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
86 the GNU implementation of libstdc++. If you are using gcc 2.7.2,
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
87 libstdc++ is distributed as part of libg++ 2.7.2. For later
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
88 versions, libstdc++ is distributed separately. For egcs,
8901c1183179 [project @ 1998-02-07 17:26:06 by jwe]
jwe
parents: 3069
diff changeset
89 libstdc++ is included with the compiler distribution.
2330
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
90
2604
dc3ae90eb88f [project @ 1997-01-07 09:39:47 by jwe]
jwe
parents: 2585
diff changeset
91 Octave is a high-level interactive language primarily intended for
2783
e5d9559b06b1 [project @ 1997-03-02 02:07:25 by jwe]
jwe
parents: 2709
diff changeset
92 numerical computations. It is mostly compatible with MATLAB.
2330
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
93
2604
dc3ae90eb88f [project @ 1997-01-07 09:39:47 by jwe]
jwe
parents: 2585
diff changeset
94 Additional information is available on the WWW at
2330
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
95
2604
dc3ae90eb88f [project @ 1997-01-07 09:39:47 by jwe]
jwe
parents: 2585
diff changeset
96 http://www.che.wisc.edu/octave
2330
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
97
2585
ad4f3aceb35e [project @ 1996-12-11 02:18:32 by jwe]
jwe
parents: 2330
diff changeset
98 --
2330
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
99 John W. Eaton
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
100 jwe@bevo.che.wisc.edu
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
101 University of Wisconsin-Madison
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
102 Department of Chemical Engineering