Mercurial > hg > octave-nkf
annotate doc/interpreter/java.txi @ 15789:8056d0e36bef
doc: First pass at updating Java documentation.
* doc/interpreter/java.txi: Remove deprecated functions from documentation.
Add FIXME notes. Replace @var with @file macros. Trim long lines.
Use Octave documentation conventions throughout.
* scripts/deprecated/java_get.m, scripts/deprecated/java_new.m,
scripts/deprecated/java_set.m: Change seealso references to only
refer to supported, non-deprecated, functions.
author | Rik <rik@octave.org> |
---|---|
date | Fri, 14 Dec 2012 09:43:22 -0800 |
parents | 54f7ef3f7e63 |
children | 01d4f742d75d |
rev | line source |
---|---|
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1 @c Copyright (C) 2010-2012 Martin Hepperle |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
2 @c |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
3 @c This file is part of Octave. |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
4 @c |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
5 @c Octave is free software; you can redistribute it and/or modify it |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
6 @c under the terms of the GNU General Public License as published by the |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
7 @c Free Software Foundation; either version 3 of the License, or (at |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
8 @c your option) any later version. |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
9 @c |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
10 @c Octave is distributed in the hope that it will be useful, but WITHOUT |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
11 @c ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
12 @c FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
13 @c for more details. |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
14 @c |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
15 @c You should have received a copy of the GNU General Public License |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
16 @c along with Octave; see the file COPYING. If not, see |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
17 @c <http://www.gnu.org/licenses/>. |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
18 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
19 @node Java Interface |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
20 @chapter Java Interface |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
21 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
22 @cindex using Octave with Java |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
23 @cindex Java, using with Octave |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
24 @cindex calling Java from Octave |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
25 @cindex Java, calling from Octave |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
26 @cindex calling Octave from Java |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
27 @cindex Octave, calling from Java |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
28 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
29 The Java Interface is designed for calling Java functions from Octave. |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
30 If you want to do the reverse and call Octave from Java, you might try |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
31 a library like |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
32 @code{javaOctave} (@url{http://kenai.com/projects/javaOctave}) or |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
33 @code{joPas} (@url{http://jopas.sourceforge.net}). |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
34 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
35 @menu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
36 * Available Functions:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
37 * FAQ - Frequently asked Questions:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
38 @end menu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
39 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
40 @node Available Functions |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
41 @section Available Functions |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
42 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
43 @cindex classpath, displaying |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
44 @cindex classpath, dynamic |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
45 @cindex dynamic classpath |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
46 @cindex classpath, static |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
47 @cindex static classpath |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
48 @DOCSTRING(javaclasspath) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
49 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
50 @findex javaaddpath |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
51 @cindex classpath, adding new path |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
52 @cindex path, adding to classpath |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
53 @cindex classpath, dynamic |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
54 @cindex dynamic classpath, adding new path |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
55 @DOCSTRING(javaaddpath) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
56 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
57 @cindex classpath, removing path |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
58 @cindex path, removing from classpath |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
59 @DOCSTRING(javarmpath) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
60 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
61 @cindex memory, displaying Java memory status |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
62 @DOCSTRING(javamem) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
63 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
64 @cindex array, creating a Java array |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
65 @DOCSTRING(javaArray) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
66 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
67 @cindex object, creating a Java object |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
68 @DOCSTRING(javaObject) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
69 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
70 @cindex method, invoking a method of a Java object |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
71 @DOCSTRING(javaMethod) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
72 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
73 @cindex field, returning value of Java object field |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
74 FIXME: Need documentation on how to use structure-like indexing |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
75 to get fields from Java object. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
76 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
77 @cindex field, setting value of Java object field |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
78 FIXME: Need documentation on how to use structure-like indexing |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
79 to set fields from Java object. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
80 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
81 @cindex methods, displaying available methods of a Java object |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
82 FIXME: Need documentation on how methods() is overloaded to return |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
83 the methods of a Java object. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
84 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
85 @cindex fields, displaying available fields of a Java object |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
86 FIXME: Need documentation on how fieldnames() is overloaded to return |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
87 the methods of a Java object. |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
88 |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
89 The following functions all use the Java Interface to provide some form |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
90 of dialog box. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
91 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
92 @cindex dialog, displaying a warning dialog |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
93 @DOCSTRING(msgbox) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
94 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
95 @cindex dialog, displaying an error dialog |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
96 @DOCSTRING(errordlg) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
97 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
98 @cindex dialog, displaying a help dialog |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
99 @DOCSTRING(helpdlg) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
100 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
101 @cindex dialog, displaying an input dialog |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
102 @DOCSTRING(inputdlg) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
103 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
104 @cindex dialog, displaying a list dialog |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
105 @DOCSTRING(listdlg) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
106 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
107 @cindex dialog, displaying a question dialog |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
108 @DOCSTRING(questdlg) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
109 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
110 @cindex dialog, displaying a warning dialog |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
111 @DOCSTRING(warndlg) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
112 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
113 @c ------------------------------------------------------------------------ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
114 @node FAQ - Frequently asked Questions |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
115 @section FAQ - Frequently asked Questions |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
116 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
117 @menu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
118 * How to distinguish between Octave and Matlab?:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
119 * How to make Java classes available?:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
120 * How to create an instance of a Java class?:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
121 * How can I handle memory limitations?:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
122 * How to compile the java package in Octave?:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
123 * Which @TeX{} symbols are implemented in the dialog functions?:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
124 @end menu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
125 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
126 @c ------------------------------------------------------------------------ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
127 @node How to distinguish between Octave and Matlab? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
128 @subsection How to distinguish between Octave and Matlab? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
129 @anchor{doc-FAQ} |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
130 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
131 @cindex Octave and Matlab, how to distinguish between |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
132 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
133 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
134 Octave and @sc{matlab} are very similar, but handle Java slightly different. |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
135 Therefore it may be necessary to detect the environment and use the appropriate |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
136 functions. The following function can be used to detect the environment. Due |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
137 to the persistent variable it can be called repeatedly without a heavy |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
138 performance hit. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
139 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
140 Example: |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
141 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
142 @example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
143 @group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
144 %% |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
145 %% Return: true if the environment is Octave. |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
146 %% |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
147 function ret = isOctave |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
148 persistent retval; % speeds up repeated calls |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
149 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
150 if isempty(retval) |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
151 retval = (exist('Octave_VERSION','builtin') > 0); |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
152 end |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
153 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
154 ret = retval; |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
155 end |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
156 @end group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
157 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
158 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
159 @c ------------------------------------------------------------------------ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
160 @node How to make Java classes available? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
161 @subsection How to make Java classes available to Octave? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
162 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
163 @cindex classpath, setting |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
164 @cindex classpath, difference between static and dynamic |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
165 @cindex static classpath |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
166 @cindex dynamic classpath |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
167 @cindex @file{classpath.txt} |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
168 @cindex classes, making available to Octave |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
169 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
170 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
171 Java finds classes by searching a @var{classpath}. This is a list of Java |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
172 archive files and/or directories containing class files. In Octave and |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
173 @sc{matlab} the @var{classpath} is composed of two parts: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
174 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
175 @itemize |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
176 @item the @var{static classpath} is initialized once at startup of the JVM, and |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
177 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
178 @item the @var{dynamic classpath} which can be modified at runtime. |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
179 @end itemize |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
180 |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
181 Octave searches the @var{static classpath} first, then the @var{dynamic |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
182 classpath}. Classes appearing in the @var{static} as well as in the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
183 @var{dynamic classpath} will therefore be found in the @var{static classpath} |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
184 and loaded from this location. Classes which shall be used regularly or must |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
185 be available to all users should be added to the @var{static classpath}. The |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
186 @var{static classpath} is populated once from the contents of a plain text file |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
187 named @file{classpath.txt} when the Java Virtual Machine starts. This file |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
188 contains one line for each individual classpath to be added to the @var{static |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
189 classpath}. These lines can identify single class files, directories containing |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
190 class files or Java archives with complete class file hierarchies. Comment |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
191 lines starting with a @code{#} or a @code{%} character are ignored. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
192 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
193 The search rules for the file @file{classpath.txt} are: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
194 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
195 @itemize |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
196 @item First, Octave searches for the file @file{classpath.txt} in your home directory, |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
197 If such a file is found, it is read and defines the initial @var{static |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
198 classpath}. Thus it is possible to build an initial static classpath on a 'per |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
199 user' basis. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
200 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
201 @item Next, Octave looks for another file @file{classpath.txt} in the package |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
202 installation directory. This is where @file{javaclasspath.m} resides, usually |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
203 something like @file{@dots{}\share\Octave\packages\java-1.2.8}. You can find |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
204 this directory by executing the command |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
205 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
206 @example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
207 pkg list |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
208 @end example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
209 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
210 If this file exists, its contents is also appended to the static classpath. |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
211 Note that the archives and class directories defined in this file will affect |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
212 all users. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
213 @end itemize |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
214 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
215 Classes which are used only by a specific script should be placed in the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
216 @var{dynamic classpath}. This portion of the classpath can be modified at |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
217 runtime using the @code{javaaddpath} and @code{javarmpath} functions. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
218 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
219 Example: |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
220 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
221 @example |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
222 octave> base_path = 'C:/Octave/java_files'; |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
223 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
224 octave> % add two JARchives to the dynamic classpath |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
225 octave> javaaddpath([base_path, '/someclasses.jar']); |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
226 octave> javaaddpath([base_path, '/moreclasses.jar']); |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
227 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
228 octave> % check the dynamic classpath |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
229 octave> p = javaclasspath; |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
230 octave> disp(p@{1@}); |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
231 C:/Octave/java_files/someclasses.jar |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
232 octave> disp(p@{2@}); |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
233 C:/Octave/java_files/moreclasses.jar |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
234 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
235 octave> % remove the first element from the classpath |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
236 octave> javarmpath([base_path, '/someclasses.jar']); |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
237 octave> p = javaclasspath; |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
238 octave> disp(p@{1@}); |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
239 C:/Octave/java_files/moreclasses.jar |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
240 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
241 octave> % provoke an error |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
242 octave> disp(p@{2@}); |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
243 error: A(I): Index exceeds matrix dimension. |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
244 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
245 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
246 Another way to add files to the @var{dynamic classpath} exclusively for your |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
247 user account is to use the file @file{.octaverc} which is stored in your home |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
248 directory. All Octave commands in this file are executed each time you start a |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
249 new instance of Octave. The following example adds the directory @file{octave} |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
250 to Octave's search path and the archive @file{myclasses.jar} in this directory |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
251 to the Java search path. |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
252 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
253 @example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
254 @group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
255 % content of .octaverc: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
256 addpath('~/octave'); |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
257 javaaddpath('~/octave/myclasses.jar'); |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
258 @end group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
259 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
260 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
261 @c ------------------------------------------------------------------------ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
262 @node How to create an instance of a Java class? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
263 @subsection How to create an instance of a Java class? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
264 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
265 @cindex object, how to create |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
266 @cindex instance, how to create |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
267 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
268 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
269 If your code shall work under Octave as well as @sc{matlab} you should use the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
270 function @code{javaObject} to create Java objects. The function |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
271 @code{java_new} is Octave specific and does not exist in the @sc{matlab} |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
272 environment. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
273 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
274 Example 1, suitable for Octave but not for @sc{matlab}: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
275 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
276 @example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
277 Passenger = java_new('package.FirstClass', row, seat); |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
278 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
279 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
280 Example 2, which works in Octave as well as in @sc{matlab}: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
281 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
282 @example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
283 Passenger = javaObject('package.FirstClass', row, seat); |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
284 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
285 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
286 @c ------------------------------------------------------------------------ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
287 @node How can I handle memory limitations? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
288 @subsection How can I handle memory limitations? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
289 @cindex memory, limitations |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
290 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
291 In order to execute Java code Octave creates a Java Virtual Machine (JVM). |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
292 Such a JVM allocates a fixed amount of initial memory and may expand this pool |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
293 up to a fixed maximum memory limit. The default values depend on the Java |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
294 version (see @ref{doc-javamem,,javamem}). The memory pool is shared by all Java |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
295 objects running in the JVM@. This strict memory limit is intended mainly to |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
296 avoid that runaway applications inside web browsers or in enterprise servers |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
297 can consume all memory and crash the system. When the maximum memory limit is |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
298 hit, Java code will throw exceptions so that applications will fail or behave |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
299 unexpectedly. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
300 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
301 In Octave as well as in @sc{matlab}, you can specify options for the creation |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
302 of the JVM inside a file named @file{java.opts}. This is a text file where you |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
303 can enter lines containing @option{-X} and @option{-D} options handed to the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
304 JVM during initialization. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
305 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
306 In Octave, the Java options file must be located in the directory where |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
307 @file{javaclasspath.m} resides, i.e., the package installation directory, |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
308 usually something like @file{@dots{}\share\Octave\packages\java-1.2.8}. You can |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
309 find this directory by executing |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
310 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
311 @example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
312 pkg list |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
313 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
314 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
315 In @sc{matlab}, the options file goes into the @file{MATLABROOT/bin/ARCH} |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
316 directory or in your personal @sc{matlab} startup directory (can be determined |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
317 by a @samp{pwd} command). @var{MATLABROOT} is the @sc{matlab} root directory |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
318 and @var{ARCH} is your system architecture, which you find by issuing the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
319 commands @samp{matlabroot} respectively @samp{computer('arch')}. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
320 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
321 The @option{-X} options allow you to increase the maximum amount of memory |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
322 available to the JVM to 256 Megabytes by adding the following line to the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
323 @file{java.opts} file: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
324 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
325 @example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
326 -Xmx256m |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
327 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
328 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
329 The maximum possible amount of memory depends on your system. On a Windows |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
330 system with 2 Gigabytes main memory you should be able to set this maximum to |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
331 about 1 Gigabyte. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
332 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
333 If your application requires a large amount of memory from the beginning, you |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
334 can also specify the initial amount of memory allocated to the JVM@. Adding |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
335 the following line to the @file{java.opts} file starts the JVM with 64 |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
336 Megabytes of initial memory: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
337 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
338 @example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
339 -Xms64m |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
340 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
341 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
342 For more details on the available @option{-X} options of your Java Virtual |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
343 Machine issue the command @samp{java -X} at the operating system command prompt |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
344 and consult the Java documentation. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
345 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
346 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
347 The @option{-D} options can be used to define system properties which can then |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
348 be used by Java classes inside Octave. System properties can be retrieved by |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
349 using the @code{getProperty()} methods of the @code{java.lang.System} class. |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
350 The following example line defines the property @var{MyProperty} and assigns it |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
351 the string @code{12.34}. |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
352 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
353 @example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
354 -DMyProperty=12.34 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
355 @end example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
356 |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
357 The value of this property can then be retrieved as a string by a Java object |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
358 or in Octave: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
359 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
360 @example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
361 @group |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
362 octave> javaMethod('java.lang.System', 'getProperty', 'MyProperty'); |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
363 ans = 12.34 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
364 @end group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
365 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
366 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
367 @seealso{javamem} |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
368 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
369 @c ------------------------------------------------------------------------ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
370 @node How to compile the java package in Octave? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
371 @subsection How to compile the java package in Octave? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
372 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
373 @cindex package, how to compile? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
374 @cindex compiling the java package, how? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
375 @cindex java package, how to compile? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
376 @cindex java package, how to install? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
377 @cindex java package, how to uninstall? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
378 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
379 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
380 Most Octave installations come with the @var{java} package pre-installed. In |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
381 case you want to replace this package with a more recent version, you must |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
382 perform the following steps: |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
383 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
384 @c --------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
385 @menu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
386 * Uninstall the currently installed package @var{java}:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
387 * Make sure that the build environment is configured properly:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
388 * Compile and install the package in Octave:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
389 * Test the java package installation:: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
390 @end menu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
391 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
392 @node Uninstall the currently installed package @var{java} |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
393 @subsubsection Uninstall the currently installed package @var{java} |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
394 Check whether the @var{java} package is already installed by issuing |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
395 the @code{pkg list} command: |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
396 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
397 @example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
398 @group |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
399 octave> pkg list |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
400 Package Name | Version | Installation directory |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
401 --------------+---------+----------------------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
402 java *| 1.2.8 | /home/octavio/octave/java-1.2.8 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
403 octave> |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
404 @end group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
405 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
406 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
407 @noindent |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
408 If the @var{java} package appears in the list you must uninstall it first by |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
409 issuing the command |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
410 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
411 @example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
412 @group |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
413 octave> pkg uninstall java |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
414 octave> pkg list |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
415 @end group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
416 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
417 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
418 Now the java package should not be listed anymore. If you have used the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
419 @var{java} package during the current session of Octave, you have to exit and |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
420 restart Octave before you can uninstall the package. This is because the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
421 system keeps certain libraries in memory after they have been loaded once. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
422 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
423 @c --------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
424 @node Make sure that the build environment is configured properly |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
425 @subsubsection Make sure that the build environment is configured properly |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
426 The installation process requires that the environment variable |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
427 @w{@env{JAVA_HOME}} points to the Java Development Kit (JDK) on your computer. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
428 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
429 @itemize @bullet |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
430 @item |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
431 Note that JDK is not equal to JRE (Java Runtime Environment). The JDK home |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
432 directory contains subdirectories with include, library and executable files |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
433 which are required to compile the @var{java} package. These files are not part |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
434 of the JRE, so you definitely need the JDK. |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
435 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
436 @item |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
437 Do not use backslashes but ordinary slashes in the path. |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
438 @end itemize |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
439 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
440 Set the environment variable @w{@env{JAVA_HOME}} according to your local JDK |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
441 installation. Please adapt the path in the following examples according to the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
442 JDK installation on your system. If you are using a Windows system that might |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
443 be: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
444 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
445 @example |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
446 octave> setenv("JAVA_HOME","C:/Java/jdk1.6.0_21"); |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
447 @end example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
448 |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
449 Note, that on both system types, Windows as well as Linux, you must use the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
450 forward slash '/' as the separator, not the backslash '\'. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
451 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
452 If you are using a Linux system this would look probably more like: |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
453 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
454 @example |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
455 octave> setenv("JAVA_HOME","/usr/local/jdk1.6.0_21"); |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
456 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
457 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
458 @c --------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
459 @node Compile and install the package in Octave |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
460 @subsubsection Compile and install the package in Octave |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
461 If you have for example saved the package archive on your @file{z:} drive the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
462 command would be: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
463 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
464 @example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
465 Octave> pkg install -verbose z:/java-1.2.8.tar.gz |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
466 @end example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
467 |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
468 @noindent |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
469 or if you have Linux and the package file is stored in your home directory: |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
470 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
471 @example |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
472 octave> pkg install -verbose ~/java-1.2.8.tar.gz |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
473 @end example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
474 |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
475 The option @option{-verbose} will produce some lengthy output, which should not |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
476 show any errors (maybe a few warnings at best). |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
477 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
478 You can then produce a list of all installed packages: |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
479 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
480 @example |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
481 octave> pkg list |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
482 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
483 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
484 This list of packages should now include the package @var{java}: |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
485 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
486 @example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
487 @group |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
488 octave> pkg list |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
489 Package Name | Version | Installation directory |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
490 --------------+---------+----------------------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
491 java *| 1.2.8 | /home/octavio/octave/java-1.2.8 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
492 octave> |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
493 @end group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
494 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
495 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
496 @c --------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
497 @node Test the java package installation |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
498 @subsubsection Test the java package installation |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
499 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
500 The following code creates a Java string object, which however is automatically |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
501 converted to an Octave string: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
502 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
503 @example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
504 @group |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
505 octave> s = javaObject('java.lang.String', 'Hello OctaveString') |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
506 s = Hello OctaveString |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
507 @end group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
508 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
509 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
510 Note that the java package automatically transforms the Java String object to |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
511 an Octave string. This means that you cannot apply Java String methods to the |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
512 result. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
513 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
514 This "auto boxing" scheme seems to be implemented for the following Java |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
515 classes: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
516 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
517 @itemize @bullet |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
518 @item |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
519 java.lang.Integer |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
520 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
521 @item |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
522 java.lang.Double |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
523 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
524 @item |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
525 java.lang.Boolean |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
526 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
527 @item |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
528 java.lang.String |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
529 @end itemize |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
530 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
531 If you instead create an object for which no "auto-boxing" is implemented, |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
532 @code{javaObject} returns the genuine Java object: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
533 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
534 @example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
535 @group |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
536 octave> v = javaObject('java.util.Vector') |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
537 v = |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
538 <Java object: java.util.Vector> |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
539 octave> v.add(12); |
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
540 octave> v.get(0) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
541 ans = 12 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
542 @end group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
543 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
544 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
545 If you have created such a Java object, you can apply all methods of the Java |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
546 class to the returned object. Note also that for some objects you must specify |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
547 an initializer: |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
548 |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
549 @example |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
550 @group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
551 % not: |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
552 octave> d = javaObject('java.lang.Double') |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
553 error: [java] java.lang.NoSuchMethodException: java.lang.Double |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
554 % but: |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
555 octave> d = javaObject('java.lang.Double',12.34) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
556 d = 12.340 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
557 @end group |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
558 @end example |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
559 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
560 @c ------------------------------------------------------------------------ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
561 @node Which @TeX{} symbols are implemented in the dialog functions? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
562 @subsection Which @TeX{} symbols are implemented in the dialog functions? |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
563 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
564 @cindex symbols, translation table |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
565 @cindex @TeX{} symbols, translation table |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
566 @cindex translation table for @TeX{} symbols |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
567 @c - index - |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
568 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
569 The dialog functions contain a translation table for @TeX{} like symbol codes. |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
570 Thus messages and labels can be tailored to show some common mathematical |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
571 symbols or Greek characters. No further @TeX{} formatting codes are supported. |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
572 The characters are translated to their Unicode equivalent. However, not all |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
573 characters may be displayable on your system. This depends on the font used by |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
574 the Java system on your computer. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
575 |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
576 Each @TeX{} symbol code must be terminated by a space character to make it |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
577 distinguishable from the surrounding text. Therefore the string @samp{\alpha |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
578 =12.0} will produce the desired result, whereas @samp{\alpha=12.0} would |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
579 produce the literal text @var{'\alpha=12.0'}. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
580 |
15749
54f7ef3f7e63
additional doc fixes for newly imported Java package
John W. Eaton <jwe@octave.org>
parents:
15625
diff
changeset
|
581 @seealso{errordlg, helpdlg, inputdlg, listdlg, msgbox, questdlg, warndlg} |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
582 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
583 @need 5000 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
584 @c --------------------------------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
585 @ifhtml |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
586 @float Table |
15789
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
587 The table below shows each @TeX{} character code and the corresponding Unicode |
8056d0e36bef
doc: First pass at updating Java documentation.
Rik <rik@octave.org>
parents:
15749
diff
changeset
|
588 character: |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
589 @multitable @columnfractions 0.18 0.1 0.05 0.18 0.1 0.05 0.18 0.1 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
590 @item \alpha |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
591 @tab 'α' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
592 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
593 @tab \beta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
594 @tab 'β' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
595 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
596 @tab \gamma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
597 @tab 'γ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
598 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
599 @item \delta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
600 @tab 'δ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
601 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
602 @tab \epsilon |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
603 @tab 'ε' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
604 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
605 @tab \zeta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
606 @tab 'ζ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
607 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
608 @item \eta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
609 @tab 'η' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
610 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
611 @tab \theta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
612 @tab 'θ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
613 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
614 @tab \vartheta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
615 @tab 'ϑ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
616 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
617 @item \iota |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
618 @tab 'ι' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
619 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
620 @tab \kappa |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
621 @tab 'κ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
622 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
623 @tab \lambda |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
624 @tab 'λ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
625 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
626 @item \mu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
627 @tab 'μ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
628 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
629 @tab \nu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
630 @tab 'ν' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
631 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
632 @tab \xi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
633 @tab 'ξ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
634 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
635 @item \pi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
636 @tab 'π' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
637 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
638 @tab \rho |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
639 @tab 'ρ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
640 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
641 @tab \sigma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
642 @tab 'σ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
643 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
644 @item \varsigma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
645 @tab 'ς' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
646 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
647 @tab \tau |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
648 @tab 'τ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
649 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
650 @tab \phi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
651 @tab 'φ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
652 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
653 @item \chi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
654 @tab 'χ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
655 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
656 @tab \psi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
657 @tab 'ψ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
658 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
659 @tab \omega |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
660 @tab 'ω' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
661 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
662 @item \upsilon |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
663 @tab 'υ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
664 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
665 @tab \Gamma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
666 @tab 'Γ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
667 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
668 @tab \Delta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
669 @tab 'Δ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
670 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
671 @item \Theta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
672 @tab 'Θ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
673 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
674 @tab \Lambda |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
675 @tab 'Λ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
676 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
677 @tab \Pi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
678 @tab 'Π' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
679 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
680 @item \Xi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
681 @tab 'Ξ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
682 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
683 @tab \Sigma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
684 @tab 'Σ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
685 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
686 @tab \Upsilon |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
687 @tab 'Υ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
688 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
689 @item \Phi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
690 @tab 'Φ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
691 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
692 @tab \Psi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
693 @tab 'Ψ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
694 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
695 @tab \Omega |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
696 @tab 'Ω' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
697 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
698 @item \Im |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
699 @tab 'ℑ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
700 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
701 @tab \Re |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
702 @tab 'ℜ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
703 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
704 @tab \leq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
705 @tab '≤' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
706 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
707 @item \geq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
708 @tab '≥' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
709 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
710 @tab \neq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
711 @tab '≠' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
712 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
713 @tab \pm |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
714 @tab '±' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
715 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
716 @item \infty |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
717 @tab '∞' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
718 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
719 @tab \partial |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
720 @tab '∂' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
721 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
722 @tab \approx |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
723 @tab '≈' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
724 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
725 @item \circ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
726 @tab '∘' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
727 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
728 @tab \bullet |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
729 @tab '•' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
730 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
731 @tab \times |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
732 @tab '×' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
733 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
734 @item \sim |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
735 @tab '~' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
736 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
737 @tab \nabla |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
738 @tab '∇' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
739 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
740 @tab \ldots |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
741 @tab '…' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
742 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
743 @item \exists |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
744 @tab '∃' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
745 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
746 @tab \neg |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
747 @tab '¬' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
748 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
749 @tab \aleph |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
750 @tab 'ℵ' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
751 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
752 @item \forall |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
753 @tab '∀' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
754 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
755 @tab \cong |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
756 @tab '≅' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
757 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
758 @tab \wp |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
759 @tab '℘' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
760 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
761 @item \propto |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
762 @tab '∝' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
763 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
764 @tab \otimes |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
765 @tab '⊗' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
766 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
767 @tab \oplus |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
768 @tab '⊕' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
769 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
770 @item \oslash |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
771 @tab '⊘' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
772 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
773 @tab \cap |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
774 @tab '∩' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
775 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
776 @tab \cup |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
777 @tab '∪' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
778 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
779 @item \ni |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
780 @tab '∋' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
781 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
782 @tab \in |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
783 @tab '∈' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
784 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
785 @tab \div |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
786 @tab '÷' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
787 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
788 @item \equiv |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
789 @tab '≡' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
790 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
791 @tab \int |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
792 @tab '∫' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
793 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
794 @tab \perp |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
795 @tab '⊥' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
796 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
797 @item \wedge |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
798 @tab '∧' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
799 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
800 @tab \vee |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
801 @tab '∨' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
802 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
803 @tab \supseteq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
804 @tab '⊇' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
805 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
806 @item \supset |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
807 @tab '⊃' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
808 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
809 @tab \subseteq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
810 @tab '⊆' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
811 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
812 @tab \subset |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
813 @tab '⊂' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
814 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
815 @item \clubsuit |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
816 @tab '♣' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
817 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
818 @tab \spadesuit |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
819 @tab '♠' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
820 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
821 @tab \heartsuit |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
822 @tab '♥' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
823 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
824 @item \diamondsuit |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
825 @tab '♦' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
826 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
827 @tab \copyright |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
828 @tab '©' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
829 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
830 @tab \leftarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
831 @tab '←' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
832 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
833 @item \uparrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
834 @tab '↑' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
835 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
836 @tab \rightarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
837 @tab '→' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
838 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
839 @tab \downarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
840 @tab '↓' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
841 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
842 @item \leftrightarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
843 @tab '↔' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
844 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
845 @tab \updownarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
846 @tab '↕' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
847 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
848 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
849 @end multitable |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
850 @caption{@TeX{} character codes and the resulting symbols.} |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
851 @end float |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
852 @end ifhtml |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
853 @c --------------------------------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
854 @iftex |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
855 @float Table |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
856 The table below shows each @TeX{} character code and the corresponding Unicode character: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
857 @multitable @columnfractions 0.18 0.1 0.05 0.18 0.1 0.05 0.18 0.1 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
858 @headitem @TeX{} code |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
859 @tab Symbol |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
860 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
861 @tab @TeX{} code |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
862 @tab Symbol |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
863 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
864 @tab @TeX{} code |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
865 @tab Symbol |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
866 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
867 @item \alpha |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
868 @tab '@math{\alpha}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
869 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
870 @tab \beta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
871 @tab '@math{\beta}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
872 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
873 @tab \gamma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
874 @tab '@math{\gamma}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
875 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
876 @item \delta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
877 @tab '@math{\delta}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
878 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
879 @tab \epsilon |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
880 @tab '@math{\epsilon}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
881 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
882 @tab \zeta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
883 @tab '@math{\zeta}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
884 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
885 @item \eta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
886 @tab '@math{\eta}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
887 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
888 @tab \theta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
889 @tab '@math{\theta}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
890 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
891 @tab \vartheta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
892 @tab '@math{\vartheta}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
893 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
894 @item \iota |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
895 @tab '@math{\iota}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
896 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
897 @tab \kappa |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
898 @tab '@math{\kappa}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
899 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
900 @tab \lambda |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
901 @tab '@math{\lambda}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
902 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
903 @item \mu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
904 @tab '@math{\mu}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
905 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
906 @tab \nu |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
907 @tab '@math{\nu}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
908 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
909 @tab \xi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
910 @tab '@math{\xi}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
911 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
912 @item \pi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
913 @tab '@math{\pi}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
914 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
915 @tab \rho |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
916 @tab '@math{\rho}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
917 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
918 @tab \sigma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
919 @tab '@math{\sigma}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
920 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
921 @item \varsigma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
922 @tab '@math{\varsigma}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
923 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
924 @tab \tau |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
925 @tab '@math{\tau}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
926 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
927 @tab \phi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
928 @tab '@math{\phi}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
929 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
930 @item \chi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
931 @tab '@math{\chi}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
932 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
933 @tab \psi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
934 @tab '@math{\psi}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
935 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
936 @tab \omega |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
937 @tab '@math{\omega}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
938 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
939 @item \upsilon |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
940 @tab '@math{\upsilon}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
941 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
942 @tab \Gamma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
943 @tab '@math{\Gamma}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
944 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
945 @tab \Delta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
946 @tab '@math{\Delta}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
947 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
948 @item \Theta |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
949 @tab '@math{\Theta}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
950 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
951 @tab \Lambda |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
952 @tab '@math{\Lambda}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
953 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
954 @tab \Pi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
955 @tab '@math{\Pi}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
956 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
957 @item \Xi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
958 @tab '@math{\Xi}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
959 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
960 @tab \Sigma |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
961 @tab '@math{\Sigma}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
962 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
963 @tab \Upsilon |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
964 @tab '@math{\Upsilon}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
965 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
966 @item \Phi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
967 @tab '@math{\Phi}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
968 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
969 @tab \Psi |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
970 @tab '@math{\Psi}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
971 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
972 @tab \Omega |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
973 @tab '@math{\Omega}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
974 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
975 @item \Im |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
976 @tab '@math{\Im}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
977 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
978 @tab \Re |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
979 @tab '@math{\Re}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
980 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
981 @tab \leq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
982 @tab '@math{\leq}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
983 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
984 @item \geq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
985 @tab '@math{\geq}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
986 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
987 @tab \neq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
988 @tab '@math{\neq}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
989 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
990 @tab \pm |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
991 @tab '@math{\pm}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
992 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
993 @item \infty |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
994 @tab '@math{\infty}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
995 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
996 @tab \partial |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
997 @tab '@math{\partial}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
998 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
999 @tab \approx |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1000 @tab '@math{\approx}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1001 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1002 @item \circ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1003 @tab '@math{\circ}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1004 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1005 @tab \bullet |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1006 @tab '@math{\bullet}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1007 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1008 @tab \times |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1009 @tab '@math{\times}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1010 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1011 @item \sim |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1012 @tab '@math{\sim}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1013 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1014 @tab \nabla |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1015 @tab '@math{\nabla}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1016 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1017 @tab \ldots |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1018 @tab '@math{\ldots}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1019 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1020 @item \exists |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1021 @tab '@math{\exists}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1022 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1023 @tab \neg |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1024 @tab '@math{\neg}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1025 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1026 @tab \aleph |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1027 @tab '@math{\aleph}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1028 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1029 @item \forall |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1030 @tab '@math{\forall}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1031 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1032 @tab \cong |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1033 @tab '@math{\cong}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1034 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1035 @tab \wp |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1036 @tab '@math{\wp}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1037 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1038 @item \propto |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1039 @tab '@math{\propto}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1040 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1041 @tab \otimes |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1042 @tab '@math{\otimes}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1043 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1044 @tab \oplus |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1045 @tab '@math{\oplus}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1046 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1047 @item \oslash |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1048 @tab '@math{\oslash}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1049 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1050 @tab \cap |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1051 @tab '@math{\cap}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1052 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1053 @tab \cup |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1054 @tab '@math{\cup}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1055 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1056 @item \ni |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1057 @tab '@math{\ni}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1058 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1059 @tab \in |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1060 @tab '@math{\in}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1061 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1062 @tab \div |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1063 @tab '@math{\div}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1064 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1065 @item \equiv |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1066 @tab '@math{\equiv}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1067 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1068 @tab \int |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1069 @tab '@math{\int}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1070 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1071 @tab \perp |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1072 @tab '@math{\perp}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1073 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1074 @item \wedge |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1075 @tab '@math{\wedge}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1076 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1077 @tab \vee |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1078 @tab '@math{\vee}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1079 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1080 @tab \supseteq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1081 @tab '@math{\supseteq}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1082 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1083 @item \supset |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1084 @tab '@math{\supset}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1085 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1086 @tab \subseteq |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1087 @tab '@math{\subseteq}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1088 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1089 @tab \subset |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1090 @tab '@math{\subset}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1091 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1092 @item \clubsuit |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1093 @tab '@math{\clubsuit}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1094 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1095 @tab \spadesuit |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1096 @tab '@math{\spadesuit}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1097 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1098 @tab \heartsuit |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1099 @tab '@math{\heartsuit}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1100 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1101 @item \diamondsuit |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1102 @tab '@math{\diamondsuit}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1103 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1104 @tab \copyright |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1105 @tab '@math{\copyright}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1106 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1107 @tab \leftarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1108 @tab '@math{\leftarrow}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1109 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1110 @item \uparrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1111 @tab '@math{\uparrow}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1112 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1113 @tab \rightarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1114 @tab '@math{\rightarrow}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1115 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1116 @tab \downarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1117 @tab '@math{\downarrow}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1118 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1119 @item \leftrightarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1120 @tab '@math{\leftrightarrow}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1121 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1122 @tab \updownarrow |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1123 @tab '@math{\updownarrow}' |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1124 @tab |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1125 @c ---------- |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1126 @end multitable |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1127 @caption{@TeX{} character codes and the resulting symbols.} |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1128 @end float |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1129 @end iftex |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1130 @c --------------------------------- |