Mercurial > web-octave
annotate about.md @ 88:45d807d2bfcc kai
Revisit index start page.
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Mon, 17 Oct 2016 18:39:05 +0200 |
parents | 5caa2af27956 |
children |
rev | line source |
---|---|
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
1 --- |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
2 layout: default |
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
3 title: About |
84
5caa2af27956
Make more use of Jekyll Makros. Website tabs reconsidering.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
66
diff
changeset
|
4 menu: false |
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
5 --- |
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
6 |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
7 GNU Octave is a high-level language, primarily intended |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
8 for numerical computations. It provides a convenient |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
9 command line interface for solving linear and nonlinear |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
10 problems numerically, and for performing other numerical |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
11 experiments using a language that is mostly compatible |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
12 with Matlab. It may also be used as a batch-oriented |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
13 language. |
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
14 |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
15 Octave has extensive tools for solving common numerical |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
16 linear algebra problems, finding the roots of nonlinear |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
17 equations, integrating ordinary functions, manipulating |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
18 polynomials, and integrating ordinary differential and |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
19 differential-algebraic equations. It is easily |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
20 extensible and customizable via user-defined functions |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
21 written in Octave's own language, or using dynamically |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
22 loaded modules written in C++, C, Fortran, or other |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
23 languages. |
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
24 |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
25 GNU Octave is also freely redistributable software. You |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
26 may redistribute it and/or modify it under the terms of |
66
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
27 the [GNU General Public License (GPL)][1] as published by |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
28 the [Free Software Foundation][2]. |
43
a1cb50997055
Reviewed and reformatted some files.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
5
diff
changeset
|
29 |
66
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
30 Octave was written by [John W. Eaton][3] and [many others][4]. |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
31 Because Octave is [free software][5] you are encouraged to help |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
32 make Octave more useful by writing and contributing additional |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
33 functions for it, and by reporting any problems you may have. |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
34 |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
35 [1]: https://www.gnu.org/copyleft/gpl.html |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
36 [2]: https://www.gnu.org/ |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
37 [3]: mailto:jwe@octave.org |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
38 [4]: http://hg.savannah.gnu.org/hgweb/octave/file/tip/doc/interpreter/contributors.in |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
39 [5]: https://www.gnu.org/philosophy/free-sw.html |
43
a1cb50997055
Reviewed and reformatted some files.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
5
diff
changeset
|
40 |
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
41 |
66
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
42 |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
43 # History |
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
44 |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
45 Octave was originally conceived (in about 1988) to be companion |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
46 software for an undergraduate-level textbook on chemical reactor |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
47 design being written by James B. Rawlings of the University of |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
48 Wisconsin-Madison and John G. Ekerdt of the University of Texas. |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
49 We originally envisioned some very specialized tools for the solution |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
50 of chemical reactor design problems. Later, after seeing the |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
51 limitations of that approach, we opted to attempt to build a much more |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
52 flexible tool. |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
53 |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
54 There were still some people who said that we should just be using |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
55 Fortran instead, because it is the computer language of engineering, |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
56 but every time we had tried that, the students spent far too much time |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
57 trying to figure out why their Fortran code failed and not enough time |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
58 learning about chemical engineering. We believed that with an |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
59 interactive environment like Octave, most students would be able to |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
60 pick up the basics quickly, and begin using it confidently in just a |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
61 few hours. |
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
62 |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
63 Full-time development began in the Spring of 1992. The first alpha |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
64 release was January 4, 1993, and version 1.0 was released February 17, |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
65 1994. Since then, Octave has been through several major revisions, is |
66
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
66 included with [Debian GNU/Linux][6], [openSUSE][7], and many other |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
67 GNU/Linux distributions. Octave was reviewed in the in the July, 1997 |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
68 issue of the [Linux Journal][8]. |
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
69 |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
70 Clearly, Octave is now much more than just another courseware |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
71 package with limited utility beyond the classroom. Although our |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
72 initial goals were somewhat vague, we knew that we wanted to create |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
73 something that would enable students to solve realistic problems, and |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
74 that they could use for many things other than chemical reactor design |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
75 problems. Today, thousands of people worldwide are using Octave in |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
76 teaching, research, and commercial applications. |
0
7abe02bf29ec
initial commit
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
77 |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
78 Just about everyone thinks that the name Octave has something to do |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
79 with music, but it is actually the name of one of the author's former |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
80 professors who wrote a famous textbook on chemical reaction |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
81 engineering, and who was also well known for his ability to do quick |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
82 "back of the envelope" calculations. We hope that this software will |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
83 make it possible for many people to do more ambitious computations |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
84 just as easily. |
43
a1cb50997055
Reviewed and reformatted some files.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
5
diff
changeset
|
85 |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
86 Everyone is encouraged to share this software with others under the |
66
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
87 terms of the [GNU General Public License (GPL)][1]. You are also |
46
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
88 encouraged to help make Octave more useful by writing and contributing |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
89 additional functions for it, and by reporting any problems you may |
171ca967fcc9
Start new development branch closer to the current website,
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
43
diff
changeset
|
90 have. |
66
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
91 |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
92 [6]: https://www.debian.org/ |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
93 [7]: https://www.opensuse.org/ |
a7952259f5d3
Markdownify more pages, make better use of SVG and CSS.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
46
diff
changeset
|
94 [8]: http://www.linuxjournal.com/article/1225 |