comparison WWW/readme.html @ 2591:140fd45c1b84

[project @ 1996-12-14 04:33:21 by jwe]
author jwe
date Sat, 14 Dec 1996 04:33:21 +0000
parents 8d7454ead97e
children 64dcc39370e3
comparison
equal deleted inserted replaced
2590:c6cbc2041469 2591:140fd45c1b84
2 <html> 2 <html>
3 <head> 3 <head>
4 <title> Octave -- a high-level language for numerical computations </title> 4 <title> Octave -- a high-level language for numerical computations </title>
5 </head> 5 </head>
6 6
7 <h3>Copyright (C) 1996 John W. Eaton</h3> 7 <h1>A Brief Introduction to Octave</h1>
8 8
9 <h4>Overview</h4> 9 <ul>
10 <li><a href="readme.html#Overview">Overview</a></li>
11 <li><a href="readme.html#Language Features">Language Features</a></li>
12 <li><a href="readme.html#Distribution Terms">Distribution Terms</a></li>
13 <li><a href="readme.html#Availability">Availability</a></li>
14 <li><a href="readme.html#Installation and Bugs">Installation and Bugs</a></li>
15 <li><a href="readme.html#Documentation">Documentation</a></li>
16 </ul>
17 <hr>
18
19 <h2><a name="Overview">Overview</a></h2>
10 <p> 20 <p>
11 Octave is a high-level language, primarily intended for numerical 21 Octave is a high-level language, primarily intended for numerical
12 computations. It provides a convenient command line interface for 22 computations. It provides a convenient command line interface for
13 solving linear and nonlinear problems numerically. 23 solving linear and nonlinear problems numerically, and for performing
24 other numerical experiments. It may also be used as a batch-oriented
25 language.
14 </p> 26 </p>
15 27
28 <h2><a name="Language Features">Language Features</a></h2>
29
30 <h2><a name="Distribution Terms">Distribution Terms</a></h2>
16 <p> 31 <p>
17 Octave is free software; you can redistribute it and/or modify it 32 Octave is free software; you can redistribute it and/or modify it
18 under the terms of the GNU General Public License as published by the 33 under the terms of the
19 Free Software Foundation; either version 2, or (at your option) any 34 <a href="http://www.che.wisc.edu/cgi-bin/info2www?(octave)Copying">GNU
20 later version. 35 General Public License</a> as published by the Free Software
36 Foundation; either version 2, or (at your option) any later version.
21 </p> 37 </p>
22 38
23 <p> 39 <p>
24 Octave is distributed in the hope that it will be useful, but WITHOUT 40 Octave is distributed in the hope that it will be useful, but WITHOUT
25 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 41 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
26 FITNESS FOR A PARTICULAR PURPOSE. See the file COPYING for more 42 FITNESS FOR A PARTICULAR PURPOSE. See the file COPYING for more
27 details. 43 details.
28 </p> 44 </p>
29 45
30 <h4>Availability</h4> 46 <h2><a name="Availability">Availability</a></h2>
31 <p> 47 <p>
32 The latest released version of Octave is always available via 48 The latest released version of Octave is always available via
33 anonymous ftp from <a href="ftp://ftp.che.wisc.edu/pub/octave"> 49 anonymous ftp from
34 ftp.che.wisc.edu</a> in the directory /pub/octave. 50 <a href="ftp://ftp.che.wisc.edu/pub/octave">ftp://ftp.che.wisc.edu/pub/octave</a>.
35 Complete source and binaries for several popular systems are 51 Complete source and binaries for several popular systems are available.
36 available.
37 </p> 52 </p>
38 53
39 <h4>Installation and Bugs</h4> 54 <h2><a name="Installation and Bugs">Installation and Bugs</a></h2>
40 <p> 55 <p>
41 Octave requires approximately 25MB of disk storage to unpack and 56 Octave requires approximately 125MB of disk storage to unpack and
42 install (significantly less if you don't compile with debugging 57 compile from source (significantly less if you don't compile with
43 symbols). In order to build Octave, you will need a current version 58 debugging symbols or create shared libraries). Once installed, Octave
44 of g++, libg++, and GNU make. Octave is known to compile on the 59 requires approximately 65MB of disk space (again, considerably less if
45 following systems: 60 you don't build shared libraries or the binaries and libraries do not
61 include debugging symbols).
46 </p> 62 </p>
47 63
48 <ul> 64 <p>
49 <li>SPARCstation 2 SunOS 4.1.2</li> 65 In order to build Octave, you will need a current version of g++,
50 <li>IBM RS/6000 AIX 3.2.x</li> 66 libg++, and GNU make. Recommended versions are g++ 2.7.2 or 2.7.2.1,
51 <li>DECstation 5000/240 Ultrix 4.2a</li> 67 libg++ 2.7.1 or 2.7.2, and make 3.75.
52 <li>i486 Linux</li> 68 </p>
53 <li>i486 NetBSD (without IEEE floating point support)</li> 69
54 <li>HP 9000/7xx HP-UX 9.x</li> 70 <p>
55 <li>SGI Irix 4.04</li> 71 <b>You must have GNU Make to compile Octave</b>. Octave's Makefiles
56 <li>NeXT NeXTStep ?</li> 72 use features of GNU Make that are not present in other versions of
57 </ul> 73 make. GNU Make is very portable and easy to install.
74 </p>
58 75
59 <p> 76 <p>
60 See the notes in the files INSTALL and INSTALL.OCTAVE for more 77 See the notes in the files INSTALL and INSTALL.OCTAVE for more
61 specific installation instructions, including directions for 78 specific installation instructions, including directions for
62 installing Octave from a binary distribution. 79 installing Octave from a binary distribution.
63 </p> 80 </p>
64 81
65 <p> 82 <p>
66 The file BUGS contains a recommended procedure for reporting bugs, as 83 The file BUGS contains a recommended procedure for reporting bugs, as
67 well as a list of known problems. 84 well as a list of known problems and possible fixes.
68 </p> 85 </p>
69 86
70 <h4>Binary Distributions</h4> 87 <h2><a name="Documentation">Documentation</a></h2>
88
71 <p> 89 <p>
72 Binary copies of Octave are now distributed for several popular Unix 90 Octave's manual has been revised for version 2.0, but it is lagging a
73 systems. To save disk space, the complete source code for Octave is 91 bit behind the development of the software. In particular, there is
74 no longer included with the binary distribution, but should be 92 currently no complete documentation of the C++ class libraries or the
75 available in the same place as the binaries. If not, please contact 93 support for dynamic linking and user-defined data types. If you
76 bug-octave@bevo.che.wisc.edu. 94 notice ommissions or inconsistencies, please report them as bugs to
95 bug-octave@bevo.che.wisc.edu. Specific suggestions for ways to
96 improve Octave and its documentation are always welcome.
77 </p> 97 </p>
78 98
79 <p> 99 <h2><a name="Implemenation">Implemenation</a></h2>
80 The file INSTALL.OCTAVE contains specific installation instructions,
81 for installing Octave from a binary distribution.
82 </p>
83
84 <h4>Implemenation</h4>
85 <p> 100 <p>
86 Octave is being developed with the Free Software Foundation's make, 101 Octave is being developed with the Free Software Foundation's make,
87 bison (a replacement for YACC), flex (a replacement for lex), gcc/g++, 102 bison (a replacement for YACC), flex (a replacement for lex), gcc/g++,
88 and libg++ on a SPARCstation II and a DECstation 5000/240. It should 103 and libg++ on a SPARCstation II and a DECstation 5000/240. It should
89 be possible to install it on any machine that runs GCC/G++. It may 104 be possible to install it on any machine that runs GCC/G++. It may
107 122
108 <p> 123 <p>
109 The library of C++ classes may also be useful by itself. 124 The library of C++ classes may also be useful by itself.
110 </p> 125 </p>
111 126
112 <h4>Author</h4> 127 <hr>
128 <p>
129 Back to the
130 <a href="http://www.che.wisc.edu/octave.html">Octave home page</a>.
131 </p>
132 <hr>
113 <p> 133 <p>
114 <a href="http://www.che.wisc.edu/~jwe">John W. Eaton</a><br> 134 <a href="http://www.che.wisc.edu/~jwe">John W. Eaton</a><br>
115 <a href="mailto:jwe@bevo.che.wisc.edu"><i>jwe@bevo.che.wisc.edu</i></a><br> 135 <a href="mailto:jwe@bevo.che.wisc.edu"><i>jwe@bevo.che.wisc.edu</i></a><br>
116 University of Wisconsin<br> 136 University of Wisconsin<br>
117 Department of Chemical Engineering<br> 137 Department of Chemical Engineering<br>
118 Madison WI 53719 138 Madison WI 53719
139 </p>
119 </body> 140 </body>
120 </html> 141 </html>