annotate doc/interpreter/preface.texi @ 3202:44d82b369c78

[project @ 1998-10-29 20:27:57 by jwe]
author jwe
date Thu, 29 Oct 1998 20:28:02 +0000
parents dcc6c985d72d
children bc61b0e8d60e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2670
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
1 @c Copyright (C) 1996, 1997 John W. Eaton
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
2 @c This is part of the Octave manual.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
3 @c For copying conditions, see the file gpl.texi.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
4
2449
31d5588dbb61 [project @ 1996-10-30 22:58:44 by jwe]
jwe
parents: 2333
diff changeset
5 @node Preface, Introduction, Top, Top
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
6 @unnumbered Preface
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
7 @cindex contributors
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
8 @cindex history
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
9
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
10 Octave was originally intended to be companion software for an
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
11 undergraduate-level textbook on chemical reactor design being written by
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
12 James B. Rawlings of the University of Wisconsin-Madison and John
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
13 G. Ekerdt of the University of Texas.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
14
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
15 Clearly, Octave is now much more than just another `courseware' package
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
16 with limited utility beyond the classroom. Although our initial goals
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
17 were somewhat vague, we knew that we wanted to create something that
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
18 would enable students to solve realistic problems, and that they could
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
19 use for many things other than chemical reactor design problems.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
20
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
21 There are those who would say that we should be teaching the students
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
22 Fortran instead, because that is the computer language of engineering,
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
23 but every time we have tried that, the students have spent far too much
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
24 time trying to figure out why their Fortran code crashes and not enough
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
25 time learning about chemical engineering. With Octave, most students
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
26 pick up the basics quickly, and are using it confidently in just a few
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
27 hours.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
28
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
29 Although it was originally intended to be used to teach reactor design,
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
30 it has been used in several other undergraduate and graduate
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
31 courses in the Chemical Engineering Department at the University of
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
32 Texas, and the math department at the University of Texas has been using
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
33 it for teaching differential equations and linear algebra as well. If
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
34 you find it useful, please let us know. We are always interested to
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
35 find out how Octave is being used in other places.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
36
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
37 Virtually everyone thinks that the name Octave has something to do with
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
38 music, but it is actually the name of a former professor of mine who
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
39 wrote a famous textbook on chemical reaction engineering, and who was
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
40 also well known for his ability to do quick `back of the envelope'
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
41 calculations. We hope that this software will make it possible for many
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
42 people to do more ambitious computations just as easily.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
43
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
44 Everyone is encouraged to share this software with others under the
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
45 terms of the GNU General Public License (@pxref{Copying}) as described
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
46 at the beginning of this manual. You are also encouraged to help make
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
47 Octave more useful by writing and contributing additional functions for
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
48 it, and by reporting any problems you may have.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
49
2670
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
50 @menu
3079
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 2689
diff changeset
51 * Acknowledgements::
2670
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
52 * How You Can Contribute to Octave::
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
53 * Distribution::
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
54 @end menu
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
55
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
56 @node Acknowledgements, How You Can Contribute to Octave, Preface, Preface
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
57 @unnumberedsec Acknowledgements
2670
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
58 @cindex acknowledgements
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
59
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
60 Many people have already contributed to Octave's development. In
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
61 addition to John W. Eaton, the following people have helped write parts
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
62 of Octave or helped out in various other ways.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
63
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
64 @c Once lp_solve has been added, don't forget to include the lp_solve
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
65 @c author, and Kantor, for providing an example.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
66
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
67 @itemize @bullet
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
68 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
69 Thomas Baier @email{baier@@ci.tuwien.ac.at} wrote the original versions
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
70 of @code{popen}, @code{pclose}, @code{execute}, @code{sync_system}, and
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
71 @code{async_system}.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
72
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
73 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
74 Karl Berry @email{karl@@cs.umb.edu} wrote the @code{kpathsea} library
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
75 that allows Octave to recursively search directory paths for function
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
76 and script files.
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
77
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
78 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
79 Georg Beyerle @email{gbeyerle@@awi-potsdam.de} contributed code to save
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
80 values in @sc{Matlab}'s @file{.mat}-file format, and has provided many
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
81 useful bug reports and suggestions.
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
82
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
83 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
84 John Campbell @email{jcc@@bevo.che.wisc.edu} wrote most of the file and
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
85 C-style input and output functions.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
86
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
87 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
88 Brian Fox @email{bfox@@gnu.ai.mit.edu} wrote the @code{readline} library
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
89 used for command history editing, and the portion of this manual that
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
90 documents it.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
91
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
92 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
93 Klaus Gebhardt @email{gebhardt@@crunch.ikp.physik.th-darmstadt.de}
3125
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3079
diff changeset
94 ported Octave to OS/2.
2449
31d5588dbb61 [project @ 1996-10-30 22:58:44 by jwe]
jwe
parents: 2333
diff changeset
95
31d5588dbb61 [project @ 1996-10-30 22:58:44 by jwe]
jwe
parents: 2333
diff changeset
96 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
97 A. Scottedward Hodel @email{A.S.Hodel@@eng.auburn.edu} contributed a number
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
98 of functions including @code{expm}, @code{qzval}, @code{qzhess},
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
99 @code{syl}, @code{lyap}, and @code{balance}.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
100
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
101 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
102 Kurt Hornik @email{Kurt.Hornik@@ci.tuwien.ac.at} provided the
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
103 @code{corrcoef}, @code{cov}, @code{fftconv}, @code{fftfilt}, @code{gcd},
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
104 @code{lcd}, @code{kurtosis}, @code{null}, @code{orth}, @code{poly},
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
105 @code{polyfit}, @code{roots}, and @code{skewness} functions, supplied
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
106 documentation for these and numerous other functions, rewrote the Emacs
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
107 mode for editing Octave code and provided its documentation, and has
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
108 helped tremendously with testing. He has also been a constant source of
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
109 new ideas for improving Octave.
2449
31d5588dbb61 [project @ 1996-10-30 22:58:44 by jwe]
jwe
parents: 2333
diff changeset
110
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
111 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
112 Phil Johnson @email{johnsonp@@nicco.sscnet.ucla.edu} has helped to make
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
113 Linux releases available.
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
114
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
115 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
116 Friedrich Leisch @email{leisch@@ci.tuwien.ac.at} provided the
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
117 @code{mahalanobis} function.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
118
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
119 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
120 Ken Neighbors @email{wkn@@leland.stanford.edu} has provided many useful
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
121 bug reports and comments on @sc{Matlab} compatibility.
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
122
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
123 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
124 Rick Niles @email{niles@@axp745.gsfc.nasa.gov} rewrote Octave's plotting
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
125 functions to add line styles and the ability to specify an unlimited
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
126 number of lines in a single call. He also continues to track down odd
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
127 incompatibilities and bugs.
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
128
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
129 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
130 Mark Odegard @email{meo@@sugarland.unocal.com} provided the initial
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
131 implementation of @code{fread}, @code{fwrite}, @code{feof}, and
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
132 @code{ferror}.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
133
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
134 @item
3202
44d82b369c78 [project @ 1998-10-29 20:27:57 by jwe]
jwe
parents: 3125
diff changeset
135 Tony Richardson @email{arichard@stark.cc.oh.us} wrote Octave's
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
136 image processing functions as well as most of the original polynomial
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
137 functions.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
138
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
139 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
140 R. Bruce Tenison @email{Bruce.Tenison@@eng.auburn.edu} wrote the
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
141 @code{hess} and @code{schur} functions.
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
142
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
143 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
144 Teresa Twaroch @email{twaroch@@ci.tuwien.ac.at} provided the functions
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
145 @code{gls} and @code{ols}.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
146
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
147 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
148 Andreas Weingessel @email{Andreas.Weingessel@@ci.tuwien.ac.at} wrote the
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
149 audio functions @code{lin2mu}, @code{loadaudio}, @code{mu2lin},
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
150 @code{playaudio}, @code{record}, @code{saveaudio}, and @code{setaudio}.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
151
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
152 @item
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
153 Fook Fah Yap @email{ffy@@eng.cam.ac.uk} provided the @code{fft} and
2333
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
154 @code{ifft} functions and valuable bug reports for early versions.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
155 @end itemize
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
156
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
157 Special thanks to the following people and organizations for
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
158 supporting the development of Octave:
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
159
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
160 @itemize @bullet
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
161 @item
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
162 Digital Equipment Corporation, for an equipment grant as part of their
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
163 External Research Program.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
164
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
165 @item
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
166 Sun Microsystems, Inc., for an Academic Equipment grant.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
167
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
168 @item
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
169 International Business Machines, Inc., for providing equipment as part
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
170 of a grant to the University of Texas College of Engineering.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
171
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
172 @item
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
173 Texaco Chemical Company, for providing funding to continue the
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
174 development of this software.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
175
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
176 @item
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
177 The University of Texas College of Engineering, for providing a
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
178 Challenge for Excellence Research Supplement, and for providing an
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
179 Academic Development Funds grant.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
180
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
181 @item
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
182 The State of Texas, for providing funding through the Texas
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
183 Advanced Technology Program under Grant No. 003658-078.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
184
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
185 @item
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
186 Noel Bell, Senior Engineer, Texaco Chemical Company, Austin Texas.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
187
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
188 @item
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
189 James B. Rawlings, Professor, University of Wisconsin-Madison,
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
190 Department of Chemical Engineering.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
191
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
192 @item
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
193 Richard Stallman, for writing GNU.
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
194 @end itemize
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
195
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
196 This project would not have been possible without the GNU software used
b1a56412c385 [project @ 1996-07-19 02:20:16 by jwe]
jwe
parents:
diff changeset
197 in and used to produce Octave.
2670
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
198
2689
8c7955a8d49f [project @ 1997-02-18 09:06:10 by jwe]
jwe
parents: 2670
diff changeset
199 @node How You Can Contribute to Octave, Distribution, Acknowledgements, Preface
2670
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
200 @unnumberedsec How You Can Contribute to Octave
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
201 @cindex contributing to Octave
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
202 @cindex funding Octave development
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
203
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
204 There are a number of ways that you can contribute to help make Octave a
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
205 better system. Perhaps the most important way to contribute is to write
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
206 high-quality code for solving new problems, and to make your code freely
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
207 available for others to use.
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
208
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
209 If you find Octave useful, consider providing additional funding to
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
210 continue its development. Even a modest amount of additional funding
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
211 could make a significant difference in the amount of time that is
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
212 available for development and support.
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
213
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
214 If you cannot provide funding or contribute code, you can still help
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
215 make Octave better and more reliable by reporting any bugs you find and
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
216 by offering suggestions for ways to improve Octave. @xref{Trouble}, for
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
217 tips on how to write useful bug reports.
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
218
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
219 @node Distribution, , How You Can Contribute to Octave, Preface
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
220 @unnumberedsec Distribution
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
221 @cindex distribution of Octave
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
222
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
223 Octave is @dfn{free} software. This means that everyone is free to
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
224 use it and free to redistribute it on certain conditions. Octave is not
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
225 in the public domain. It is copyrighted and there are restrictions on
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
226 its distribution, but the restrictions are designed to ensure that
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
227 others will have the same freedom to use and redistribute Octave that
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
228 you have. The precise conditions can be found in the GNU General Public
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
229 License that comes with Octave and that also appears in @ref{Copying}.
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
230
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
231 Octave is available on CD-ROM with various collections of other free
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
232 software, and from the Free Software Foundation. Ordering a copy of
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
233 Octave from the Free Software Foundation helps to fund the development
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
234 of more free software. For more information, write to
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
235
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
236 @quotation
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
237 Free Software Foundation@*
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
238 59 Temple Place---Suite 330@*
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
239 Boston, MA 02111--1307@*
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
240 USA
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
241 @end quotation
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
242
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
243 Octave is also available on the Internet from
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
244 @url{ftp://ftp.che.wisc.edu/pub/octave}, and additional information is
18192eea4973 [project @ 1997-02-13 18:29:53 by jwe]
jwe
parents: 2497
diff changeset
245 available from @url{http://www.che.wisc.edu/octave}.