annotate doc/interpreter/octave.texi @ 29949:f254c302bb9c

remove JIT compiler from Octave sources As stated in the NEWS file entry added with this changeset, no one has ever seriously taken on further development of the JIT compiler in Octave since it was first added as part of a Google Summer of Code project in 2012 and it still does nothing significant. It is out of date with the default interpreter that walks the parse tree. Even though we have fixed the configure script to disable it by default, people still ask questions about how to build it, but it doesn’t seem that they are doing that to work on it but because they think it will make Octave code run faster (it never did, except for some extremely simple bits of code as examples for demonstration purposes only). * NEWS: Note change. * configure.ac, acinclude.m4: Eliminate checks and macros related to the JIT compiler and LLVM. * basics.txi, install.txi, octave.texi, vectorize.txi: Remove mention of JIT compiler and LLVM. * jit-ir.cc, jit-ir.h, jit-typeinfo.cc, jit-typeinfo.h, jit-util.cc, jit-util.h, pt-jit.cc, pt-jit.h: Delete. * libinterp/parse-tree/module.mk: Update. * Array-jit.cc: Delete. * libinterp/template-inst/module.mk: Update. * test/jit.tst: Delete. * test/module.mk: Update. * interpreter.cc (interpreter::interpreter): Don't check options for debug_jit or jit_compiler. * toplev.cc (F__octave_config_info__): Remove JIT compiler and LLVM info from struct. * ov-base.h (octave_base_value::grab, octave_base_value::release): Delete. * ov-builtin.h, ov-builtin.cc (octave_builtin::to_jit, octave_builtin::stash_jit): Delete. (octave_builtin::m_jtype): Delete data member and all uses. * ov-usr-fcn.h, ov-usr-fcn.cc (octave_user_function::m_jit_info): Delete data member and all uses. (octave_user_function::get_info, octave_user_function::stash_info): Delete. * options.h (DEBUG_JIT_OPTION, JIT_COMPILER_OPTION): Delete macro definitions and all uses. * octave.h, octave.cc (cmdline_options::cmdline_options): Don't handle DEBUG_JIT_OPTION, JIT_COMPILER_OPTION): Delete. (cmdline_options::debug_jit, cmdline_options::jit_compiler): Delete functions and all uses. (cmdline_options::m_debug_jit, cmdline_options::m_jit_compiler): Delete data members and all uses. (octave_getopt_options long_opts): Remove "debug-jit" and "jit-compiler" from the list. * pt-eval.cc (tree_evaluator::visit_simple_for_command, tree_evaluator::visit_complex_for_command, tree_evaluator::visit_while_command, tree_evaluator::execute_user_function): Eliminate JIT compiler code. * pt-loop.h, pt-loop.cc (tree_while_command::get_info, tree_while_command::stash_info, tree_simple_for_command::get_info, tree_simple_for_command::stash_info): Delete functions and all uses. (tree_while_command::m_compiled, tree_simple_for_command::m_compiled): Delete member variable and all uses. * usage.h (usage_string, octave_print_verbose_usage_and_exit): Remove [--debug-jit] and [--jit-compiler] from the message. * Array.h (Array<T>::Array): Remove constructor that was only intended to be used by the JIT compiler. (Array<T>::jit_ref_count, Array<T>::jit_slice_data, Array<T>::jit_dimensions, Array<T>::jit_array_rep): Delete. * Marray.h (MArray<T>::MArray): Remove constructor that was only intended to be used by the JIT compiler. * NDArray.h (NDArray::NDarray): Remove constructor that was only intended to be used by the JIT compiler. * dim-vector.h (dim_vector::to_jit): Delete. (dim_vector::dim_vector): Remove constructor that was only intended to be used by the JIT compiler. * codeql-analysis.yaml, make.yaml: Don't require llvm-dev. * subst-config-vals.in.sh, subst-cross-config-vals.in.sh: Don't substitute OCTAVE_CONF_LLVM_CPPFLAGS, OCTAVE_CONF_LLVM_LDFLAGS, or OCTAVE_CONF_LLVM_LIBS. * Doxyfile.in: Don't define HAVE_LLVM. * aspell-octave.en.pws: Eliminate jit, JIT, and LLVM from the list of spelling exceptions. * build-env.h, build-env.in.cc (LLVM_CPPFLAGS, LLVM_LDFLAGS, LLVM_LIBS): Delete variables and all uses. * libinterp/corefcn/module.mk (%canon_reldir%_libcorefcn_la_CPPFLAGS): Remove $(LLVM_CPPFLAGS) from the list. * libinterp/parse-tree/module.mk (%canon_reldir%_libparse_tree_la_CPPFLAGS): Remove $(LLVM_CPPFLAGS) from the list.
author John W. Eaton <jwe@octave.org>
date Tue, 10 Aug 2021 16:42:29 -0400
parents 45dc789ad983
children 2d3d1369b88b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
27994
f4b6b170a761 Major version and date update for Octave 5.2.0 (bug #57657).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26878
diff changeset
1 % Copyright (C) 1996-2020 John W. Eaton
7018
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6966
diff changeset
2 %
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6966
diff changeset
3 % This file is part of Octave.
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6966
diff changeset
4 %
24534
194eb4bd202b maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents: 24510
diff changeset
5 % Octave is free software: you can redistribute it and/or modify it
22755
3a2b891d0b33 maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents: 22475
diff changeset
6 % under the terms of the GNU General Public License as published by
24534
194eb4bd202b maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents: 24510
diff changeset
7 % the Free Software Foundation, either version 3 of the License, or
22755
3a2b891d0b33 maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents: 22475
diff changeset
8 % (at your option) any later version.
19593
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 18182
diff changeset
9 %
22755
3a2b891d0b33 maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents: 22475
diff changeset
10 % Octave is distributed in the hope that it will be useful, but
3a2b891d0b33 maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents: 22475
diff changeset
11 % WITHOUT ANY WARRANTY; without even the implied warranty of
3a2b891d0b33 maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents: 22475
diff changeset
12 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3a2b891d0b33 maint: Standardize Copyright formatting.
Rik <rik@octave.org>
parents: 22475
diff changeset
13 % GNU General Public License for more details.
19593
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 18182
diff changeset
14 %
7018
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6966
diff changeset
15 % You should have received a copy of the GNU General Public License
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6966
diff changeset
16 % along with Octave; see the file COPYING. If not, see
24534
194eb4bd202b maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents: 24510
diff changeset
17 % <https://www.gnu.org/licenses/>.
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
18
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
19 \input texinfo
17151
2557d9e28fe6 set right margin of contents pages to 0pt for letter paper.
John W. Eaton <jwe@octave.org>
parents: 17145
diff changeset
20
21594
09a06ed4d1ba * octave.texi: Set document encoding to UTF-8.
John W. Eaton <jwe@octave.org>
parents: 21204
diff changeset
21 @documentencoding UTF-8
09a06ed4d1ba * octave.texi: Set document encoding to UTF-8.
John W. Eaton <jwe@octave.org>
parents: 21204
diff changeset
22
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
23 @setfilename octave.info
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
24
14614
4e9dc46d4125 handle texinfo macros consistently in help system and manual
John W. Eaton <jwe@octave.org>
parents: 14531
diff changeset
25 @include macros.texi
13780
990762e784fe Fix confusing interaction between @code macro and transpose operator (') in documentation (Bug #34661).
Rik <octave@nomad.inbox5.com>
parents: 12761
diff changeset
26
25312
586d6932b119 doc: install info documentation into Math category
Mike Miller <mtmiller@octave.org>
parents: 25217
diff changeset
27 @dircategory Math
586d6932b119 doc: install info documentation into Math category
Mike Miller <mtmiller@octave.org>
parents: 25217
diff changeset
28 @direntry
586d6932b119 doc: install info documentation into Math category
Mike Miller <mtmiller@octave.org>
parents: 25217
diff changeset
29 * Octave: (octave). Interactive language for numerical computations.
586d6932b119 doc: install info documentation into Math category
Mike Miller <mtmiller@octave.org>
parents: 25217
diff changeset
30 @end direntry
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
31
26602
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
32 @c Settings for appearance of example blocks
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
33 @c --------------------------------------------------------
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
34
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
35 @exampleindent 2
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
36
17151
2557d9e28fe6 set right margin of contents pages to 0pt for letter paper.
John W. Eaton <jwe@octave.org>
parents: 17145
diff changeset
37 @c Settings for printing on 8-1/2 by 11 inch paper (default):
2557d9e28fe6 set right margin of contents pages to 0pt for letter paper.
John W. Eaton <jwe@octave.org>
parents: 17145
diff changeset
38 @c --------------------------------------------------------
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
39
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
40 @setchapternewpage odd
17172
1d5c0c9b3e99 octave.texi: Adjust Table of Contents right margin using direct TeX command.
Rik <rik@octave.org>
parents: 17153
diff changeset
41 @c Fix TOC margins for printed manual
1d5c0c9b3e99 octave.texi: Adjust Table of Contents right margin using direct TeX command.
Rik <rik@octave.org>
parents: 17153
diff changeset
42 @tex
1d5c0c9b3e99 octave.texi: Adjust Table of Contents right margin using direct TeX command.
Rik <rik@octave.org>
parents: 17153
diff changeset
43 {\globaldefs = 1 \contentsrightmargin = 0pt}
1d5c0c9b3e99 octave.texi: Adjust Table of Contents right margin using direct TeX command.
Rik <rik@octave.org>
parents: 17153
diff changeset
44 @end tex
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
45
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
46 @c Settings for small book format:
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
47 @c ------------------------------
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
48
26602
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
49 @c @smallbook
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
50 @c @setchapternewpage odd
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
51 @c @finalout
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
52 @c @iftex
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
53 @c @cropmarks
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
54 @c @end iftex
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
55
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
56 @c ------------------------------
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
57
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
58 @defindex op
24549
2c497be89710 doc: Create new Graphic Properties Index (bug #52812).
Rik <rik@octave.org>
parents: 24547
diff changeset
59 @defindex pr
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
60
26602
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
61 @c The version.texi file doesn't include a chapter, so it must not be included
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
62 @c if you want to run the Emacs function texinfo-multiple-files-update.
20307
c3c1fb44f9b5 eliminate recursive make invocations in doc directory tree
John W. Eaton <jwe@octave.org>
parents: 19921
diff changeset
63 @include version-octave.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
64
25767
d26ea52635d2 doc: Add version number to top title of HTML manual for clarity.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 25312
diff changeset
65 @settitle GNU Octave (version @value{VERSION})
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
66
5423
6cd1c2fc4dab [project @ 2005-07-28 19:27:57 by jwe]
jwe
parents: 5307
diff changeset
67 @ifnottex
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
68
27994
f4b6b170a761 Major version and date update for Octave 5.2.0 (bug #57657).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26878
diff changeset
69 Copyright @copyright{} 1996-2020 John W. Eaton.
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
70
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
71 Permission is granted to make and distribute verbatim copies of
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
72 this manual provided the copyright notice and this permission notice
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
73 are preserved on all copies.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
74
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
75 @ignore
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
76 Permission is granted to process this file through Tex and print the
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
77 results, provided the printed document carries copying permission
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
78 notice identical to this one except for the removal of this paragraph
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
79 (this paragraph not being relevant to the printed manual).
21632
e3c44a120a8c octave.texi: clean up unnecessary comments.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 21630
diff changeset
80 @end ignore
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
81
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
82 Permission is granted to copy and distribute modified versions of
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
83 this manual under the conditions for verbatim copying, provided that
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
84 the entire resulting derived work is distributed under the terms of
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
85 a permission notice identical to this one.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
86
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
87 Permission is granted to copy and distribute translations of this
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
88 manual into another language, under the above conditions for
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
89 modified versions.
5423
6cd1c2fc4dab [project @ 2005-07-28 19:27:57 by jwe]
jwe
parents: 5307
diff changeset
90 @end ifnottex
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
91
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
92 @titlepage
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
93 @title GNU Octave
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
94 @subtitle A high-level interactive language for numerical computations
25217
0edb99ea10a8 doc: Hardcode EDITION number in title page to 4.
Rik <rik@octave.org>
parents: 25214
diff changeset
95 @c FIXME: Would like to use @value{EDITION} but this variable is the
0edb99ea10a8 doc: Hardcode EDITION number in title page to 4.
Rik <rik@octave.org>
parents: 25214
diff changeset
96 @c same as VERSION and contains MAJOR.MINOR.PATCH. The variable
0edb99ea10a8 doc: Hardcode EDITION number in title page to 4.
Rik <rik@octave.org>
parents: 25214
diff changeset
97 @c is automatically generated by Automake in version-octave.texi.
0edb99ea10a8 doc: Hardcode EDITION number in title page to 4.
Rik <rik@octave.org>
parents: 25214
diff changeset
98 @c Need to use sed to strip off MINOR.PATCH numbers and place
0edb99ea10a8 doc: Hardcode EDITION number in title page to 4.
Rik <rik@octave.org>
parents: 25214
diff changeset
99 @c the results in a new file, and then @include that new file.
27802
5d25ebc451fb doc: Update Edition number of manual to version 6.
Rik <rik@octave.org>
parents: 27688
diff changeset
100 @subtitle Edition 6 for Octave version @value{VERSION}
25214
5cdd48b2d9ca doc: Use variables to automatically fill in Title page of manual.
Rik <rik@octave.org>
parents: 25054
diff changeset
101 @subtitle @value{UPDATED-MONTH}
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents: 12226
diff changeset
102 @sp 2
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents: 12226
diff changeset
103 @multitable @columnfractions 0.4 0.025 0.65
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents: 12226
diff changeset
104 @item
16094
8899c785cc99 doc: Fix warnings associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents: 15685
diff changeset
105 @flushright @image{octave_logo,2.1in}
8899c785cc99 doc: Fix warnings associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents: 15685
diff changeset
106 @end flushright
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents: 12226
diff changeset
107 @tab
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents: 12226
diff changeset
108 @c this is a spacer column
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents: 12226
diff changeset
109 @tab
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents: 12226
diff changeset
110 @sp 8
19593
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 18182
diff changeset
111 @titlefont{Free Your Numbers}
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 18182
diff changeset
112 @end multitable
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
113 @author John W. Eaton
6966
da6659f222a6 [project @ 2007-10-06 05:46:30 by jwe]
jwe
parents: 6888
diff changeset
114 @author David Bateman
da6659f222a6 [project @ 2007-10-06 05:46:30 by jwe]
jwe
parents: 6888
diff changeset
115 @author S@o{}ren Hauberg
17153
96b64a18be13 doc: Fix building info with new macro fixcontentsmargin.
Rik <rik@octave.org>
parents: 17152
diff changeset
116 @author Rik Wehbring
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
117 @page
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
118 @vskip 0pt plus 1filll
7018
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6966
diff changeset
119 Copyright @copyright{} 1996, 1997, 1999, 2000, 2001, 2002, 2005, 2006,
27994
f4b6b170a761 Major version and date update for Octave 5.2.0 (bug #57657).
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 26878
diff changeset
120 2007, 2011, 2013, 2015, 2016, 2017, 2018, 2019, 2020 John W. Eaton.
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
121
28673
55bc57f97965 doc: Update edition number.
Markus Mützel <markus.muetzel@gmx.de>
parents: 28427
diff changeset
122 This is the sixth edition of the Octave documentation, and is consistent
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
123 with version @value{VERSION} of Octave.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
124
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
125 Permission is granted to make and distribute verbatim copies of
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
126 this manual provided the copyright notice and this permission notice
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
127 are preserved on all copies.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
128
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
129 Permission is granted to copy and distribute modified versions of this
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
130 manual under the conditions for verbatim copying, provided that the entire
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
131 resulting derived work is distributed under the terms of a permission
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
132 notice identical to this one.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
133
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
134 Permission is granted to copy and distribute translations of this manual
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
135 into another language, under the same conditions as for modified versions.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
136
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
137 Portions of this document have been adapted from the @code{gawk},
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
138 @code{readline}, @code{gcc}, and C library manuals, published by the Free
5307
4c8a2e4e0717 [project @ 2005-04-26 19:24:27 by jwe]
jwe
parents: 5164
diff changeset
139 Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
4c8a2e4e0717 [project @ 2005-04-26 19:24:27 by jwe]
jwe
parents: 5164
diff changeset
140 02110-1301--1307, USA.
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
141 @end titlepage
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
142
3606
89f958b5358f [project @ 2000-03-08 09:30:05 by jwe]
jwe
parents: 3489
diff changeset
143 @contents
89f958b5358f [project @ 2000-03-08 09:30:05 by jwe]
jwe
parents: 3489
diff changeset
144
5423
6cd1c2fc4dab [project @ 2005-07-28 19:27:57 by jwe]
jwe
parents: 5307
diff changeset
145 @ifnottex
4167
aae05d51353c [project @ 2002-11-12 02:52:50 by jwe]
jwe
parents: 3862
diff changeset
146 @node Top
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
147 @top
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
148
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
149 This manual documents how to run, install and port GNU Octave, as well
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
150 as its new features and incompatibilities, and how to report bugs.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
151 It corresponds to GNU Octave version @value{VERSION}.
5423
6cd1c2fc4dab [project @ 2005-07-28 19:27:57 by jwe]
jwe
parents: 5307
diff changeset
152 @end ifnottex
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
153
5424
8514749597f2 [project @ 2005-07-28 19:42:17 by jwe]
jwe
parents: 5423
diff changeset
154 @c ------------------------------------------------------------------------
8514749597f2 [project @ 2005-07-28 19:42:17 by jwe]
jwe
parents: 5423
diff changeset
155
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
156 @menu
17289
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
157 * Preface::
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
158 * Introduction:: A brief introduction to Octave.
17289
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
159 * Getting Started::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
160 * Data Types::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
161 * Numeric Data Types::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
162 * Strings::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
163 * Data Containers::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
164 * Variables::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
165 * Expressions::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
166 * Evaluation::
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
167 * Statements:: Looping and program flow control.
17289
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
168 * Functions and Scripts::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
169 * Errors and Warnings::
4178
b75f74a76941 [project @ 2002-11-13 15:43:35 by jwe]
jwe
parents: 4167
diff changeset
170 * Debugging::
17289
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
171 * Input and Output::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
172 * Plotting::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
173 * Matrix Manipulation::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
174 * Arithmetic::
14116
951eacaf9381 Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 14033
diff changeset
175 * Linear Algebra::
951eacaf9381 Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 14033
diff changeset
176 * Vectorization and Faster Code Execution::
951eacaf9381 Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 14033
diff changeset
177 * Nonlinear Equations::
8839
fcba62cc4549 add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents: 8817
diff changeset
178 * Diagonal and Permutation Matrices::
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 4178
diff changeset
179 * Sparse Matrices::
17289
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
180 * Numerical Integration::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
181 * Differential Equations::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
182 * Optimization::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
183 * Statistics::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
184 * Sets::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
185 * Polynomial Manipulations::
6549
5a5a09d7deb8 [project @ 2007-04-20 06:55:29 by jwe]
jwe
parents: 6537
diff changeset
186 * Interpolation::
6558
e0e1c6df5ab2 [project @ 2007-04-20 19:33:24 by jwe]
jwe
parents: 6554
diff changeset
187 * Geometry::
17289
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
188 * Signal Processing::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
189 * Image Processing::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
190 * Audio Processing::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
191 * Object Oriented Programming::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
192 * GUI Development::
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
193 * System Utilities::
19593
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 18182
diff changeset
194 * Packages::
16867
be41c30bcb44 Re-write documentation and all examples of dynamically linked functions.
Rik <rik@octave.org>
parents: 16812
diff changeset
195 * External Code Interface::
5582
6bf56668b01a [project @ 2005-12-15 01:08:20 by jwe]
jwe
parents: 5506
diff changeset
196 * Test and Demo Functions::
10214
57e24c53e063 doc/interpreter/obsolete.texi: new file; list removed functions
John W. Eaton <jwe@octave.org>
parents: 9908
diff changeset
197 * Obsolete Functions::
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
198 * Trouble:: If you have trouble installing Octave.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
199 * Installation:: How to configure, compile and install Octave.
17289
4d7f95eb8bfe doc: Miscellaneous small tweaks to documentation for consistency.
Rik <rik@octave.org>
parents: 17172
diff changeset
200 * Grammar and Parser::
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
201 * Copying:: The GNU General Public License.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
202 * Concept Index:: An item for each concept.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
203 * Function Index:: An item for each documented function.
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
204 * Operator Index:: An item for each documented operator.
24549
2c497be89710 doc: Create new Graphic Properties Index (bug #52812).
Rik <rik@octave.org>
parents: 24547
diff changeset
205 * Graphics Properties Index:: An item for each graphics object property.
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
206
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
207 @detailmenu
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
208 --- The Detailed Node Listing ---
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
209
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
210 Preface
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
211
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
212 * Acknowledgements::
16810
62fa28af2842 doc: add citation() to documentation.
Rik <rik@octave.org>
parents: 16533
diff changeset
213 * Citing Octave in Publications::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
214 * How You Can Contribute to Octave::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
215 * Distribution::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
216
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
217 Introduction
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
218
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
219 * Running Octave::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
220 * Simple Examples::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
221 * Conventions::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
222
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
223 Conventions
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
224
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
225 * Fonts::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
226 * Evaluation Notation::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
227 * Printing Notation::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
228 * Error Messages::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
229 * Format of Descriptions::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
230
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
231 Format of Descriptions
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
232
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
233 * A Sample Function Description::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
234 * A Sample Command Description::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
235
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
236 Getting Started
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
237
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
238 * Invoking Octave from the Command Line::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
239 * Quitting Octave::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
240 * Getting Help::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
241 * Command Line Editing::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
242 * Errors::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
243 * Executable Octave Programs::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
244 * Comments::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
245
6620
bf4bdc21dc8d [project @ 2007-05-14 17:35:46 by jwe]
jwe
parents: 6618
diff changeset
246 Invoking Octave from the Command Line
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
247
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
248 * Command Line Options::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
249 * Startup Files::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
250
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
251 Command Line Editing
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
252
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
253 * Cursor Motion::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
254 * Killing and Yanking::
22342
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
255 * Commands for Text::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
256 * Commands for Completion::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
257 * Commands for History::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
258 * Customizing readline::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
259 * Customizing the Prompt::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
260 * Diary and Echo Commands::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
261
29508
7e987b69ebde doc: Explain how to write dual-purpose executable scripts and Octave functions (bug #60291).
Rik <rik@octave.org>
parents: 29454
diff changeset
262 Executable Octave Programs
7e987b69ebde doc: Explain how to write dual-purpose executable scripts and Octave functions (bug #60291).
Rik <rik@octave.org>
parents: 29454
diff changeset
263
7e987b69ebde doc: Explain how to write dual-purpose executable scripts and Octave functions (bug #60291).
Rik <rik@octave.org>
parents: 29454
diff changeset
264 * Passing Arguments to Executable Scripts::
7e987b69ebde doc: Explain how to write dual-purpose executable scripts and Octave functions (bug #60291).
Rik <rik@octave.org>
parents: 29454
diff changeset
265 * Dual-Purpose Executable Scripts and Octave Functions::
7e987b69ebde doc: Explain how to write dual-purpose executable scripts and Octave functions (bug #60291).
Rik <rik@octave.org>
parents: 29454
diff changeset
266
9035
57649dcecb55 Documentation cleanup of basics.texi
Rik <rdrider0-list@yahoo.com>
parents: 9032
diff changeset
267 Comments
57649dcecb55 Documentation cleanup of basics.texi
Rik <rdrider0-list@yahoo.com>
parents: 9032
diff changeset
268
57649dcecb55 Documentation cleanup of basics.texi
Rik <rdrider0-list@yahoo.com>
parents: 9032
diff changeset
269 * Single Line Comments::
57649dcecb55 Documentation cleanup of basics.texi
Rik <rdrider0-list@yahoo.com>
parents: 9032
diff changeset
270 * Block Comments::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
271 * Comments and the Help System::
9035
57649dcecb55 Documentation cleanup of basics.texi
Rik <rdrider0-list@yahoo.com>
parents: 9032
diff changeset
272
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
273 Data Types
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
274
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
275 * Built-in Data Types::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
276 * User-defined Data Types::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
277 * Object Sizes::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
278
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
279 Built-in Data Types
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
280
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
281 * Numeric Objects::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
282 * Missing Data::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
283 * String Objects::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
284 * Data Structure Objects::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
285 * Cell Array Objects::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
286
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
287 Numeric Data Types
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
288
7984
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7787
diff changeset
289 * Matrices::
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7787
diff changeset
290 * Ranges::
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7787
diff changeset
291 * Single Precision Data Types::
6549
5a5a09d7deb8 [project @ 2007-04-20 06:55:29 by jwe]
jwe
parents: 6537
diff changeset
292 * Integer Data Types::
6781
3058060c560f [project @ 2007-07-19 08:07:31 by dbateman]
dbateman
parents: 6778
diff changeset
293 * Bit Manipulations::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
294 * Logical Values::
7984
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7787
diff changeset
295 * Promotion and Demotion of Data Types::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
296 * Predicates for Numeric Objects::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
297
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
298 Matrices
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
299
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
300 * Empty Matrices::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
301
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
302 Integer Data Types
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
303
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
304 * Integer Arithmetic::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
305
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
306 Strings
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
307
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
308 * Escape Sequences in String Constants::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
309 * Character Arrays::
28627
0da2fbd3a642 doc: Overhaul Strings chapter.
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 28444
diff changeset
310 * String Operations::
0da2fbd3a642 doc: Overhaul Strings chapter.
Abdallah Elshamy <abdallah.k.elshamy@gmail.com>
parents: 28444
diff changeset
311 * Converting Strings::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
312 * Character Class Functions::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
313
28951
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
314 String Operations
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
315
28951
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
316 * Common String Operations::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
317 * Concatenating Strings::
28951
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
318 * Splitting and Joining Strings::
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
319 * Searching in Strings::
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
320 * Searching and Replacing in Strings::
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
321
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
322 Converting Strings
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
323
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
324 * String encoding::
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
325 * Numerical Data and Strings::
31ba0bd72da2 doc: Update @detailmenu in octave.texi.
Rik <rik@octave.org>
parents: 28950
diff changeset
326 * JSON data encoding/decoding::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
327
6837
7eefeed173ea [project @ 2007-08-27 20:20:55 by dbateman]
dbateman
parents: 6832
diff changeset
328 Data Containers
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
329
12596
5161d02c96b7 doc: Add help text for dynamic naming "(var)" of structure fields.
Rik <octave@nomad.inbox5.com>
parents: 12573
diff changeset
330 * Structures::
23348
5ab7192f91d8 containers.Map: New key/value storage container (bug #49559).
Rik <rik@octave.org>
parents: 23255
diff changeset
331 * containers.Map::
6837
7eefeed173ea [project @ 2007-08-27 20:20:55 by dbateman]
dbateman
parents: 6832
diff changeset
332 * Cell Arrays::
7eefeed173ea [project @ 2007-08-27 20:20:55 by dbateman]
dbateman
parents: 6832
diff changeset
333 * Comma Separated Lists::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
334
12596
5161d02c96b7 doc: Add help text for dynamic naming "(var)" of structure fields.
Rik <octave@nomad.inbox5.com>
parents: 12573
diff changeset
335 Structures
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
336
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
337 * Basic Usage and Examples::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
338 * Structure Arrays::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
339 * Creating Structures::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
340 * Manipulating Structures::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
341 * Processing Data in Structures::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
342
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
343 Cell Arrays
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
344
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
345 * Basic Usage of Cell Arrays::
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
346 * Creating Cell Arrays::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
347 * Indexing Cell Arrays::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
348 * Cell Arrays of Strings::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
349 * Processing Data in Cell Arrays::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
350
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
351 Comma Separated Lists
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
352
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
353 * Comma Separated Lists Generated from Cell Arrays::
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
354 * Comma Separated Lists Generated from Structure Arrays::
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
355
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
356 Variables
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
357
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
358 * Global Variables::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
359 * Persistent Variables::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
360 * Status of Variables::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
361
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
362 Expressions
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
363
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
364 * Index Expressions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
365 * Calling Functions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
366 * Arithmetic Ops::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
367 * Comparison Ops::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
368 * Boolean Expressions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
369 * Assignment Ops::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
370 * Increment Ops::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
371 * Operator Precedence::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
372
14033
dfbf6a49847c doc: Update documentation on indexing expressions
Rik <octave@nomad.inbox5.com>
parents: 13943
diff changeset
373 Index Expressions
dfbf6a49847c doc: Update documentation on indexing expressions
Rik <octave@nomad.inbox5.com>
parents: 13943
diff changeset
374
14202
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
375 * Advanced Indexing::
14033
dfbf6a49847c doc: Update documentation on indexing expressions
Rik <octave@nomad.inbox5.com>
parents: 13943
diff changeset
376
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
377 Calling Functions
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
378
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
379 * Call by Value::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
380 * Recursion::
24510
a2569d574ae5 Add a help entry and documentation for @ character (bug #52771).
Daniel J Sebald <daniel.sebald@ieee.org>
parents: 23348
diff changeset
381 * Access via Handle::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
382
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
383 Boolean Expressions
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
384
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
385 * Element-by-element Boolean Operators::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
386 * Short-circuit Boolean Operators::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
387
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
388 Evaluation
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
389
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
390 * Calling a Function by its Name::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
391 * Evaluation in a Different Context::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
392
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
393 Statements
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
394
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
395 * The if Statement::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
396 * The switch Statement::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
397 * The while Statement::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
398 * The do-until Statement::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
399 * The for Statement::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
400 * The break Statement::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
401 * The continue Statement::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
402 * The unwind_protect Statement::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
403 * The try Statement::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
404 * Continuation Lines::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
405
16394
a53f56e16627 doc: Update texinfo @detailmenu to include Java chapter.
Rik <rik@octave.org>
parents: 16137
diff changeset
406 The switch Statement
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
407
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
408 * Notes for the C Programmer::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
409
16394
a53f56e16627 doc: Update texinfo @detailmenu to include Java chapter.
Rik <rik@octave.org>
parents: 16137
diff changeset
410 The for Statement
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
411
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
412 * Looping Over Structure Elements::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
413
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
414 Functions and Scripts
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
415
16394
a53f56e16627 doc: Update texinfo @detailmenu to include Java chapter.
Rik <rik@octave.org>
parents: 16137
diff changeset
416 * Introduction to Function and Script Files::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
417 * Defining Functions::
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
418 * Returning from a Function::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
419 * Multiple Return Values::
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
420 * Variable-length Return Lists::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
421 * Variable-length Argument Lists::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
422 * Ignoring Arguments::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
423 * Default Arguments::
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
424 * Validating Arguments::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
425 * Function Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
426 * Script Files::
28427
7a8c69c4eb55 convert obsolete octave_fcn_inline object to @inline class
John W. Eaton <jwe@octave.org>
parents: 27995
diff changeset
427 * Function Handles and Anonymous Functions::
29454
e4cfe348b212 doc: Expand on documentation for command syntax (bug #60084).
Markus Mützel <markus.muetzel@gmx.de>
parents: 29453
diff changeset
428 * Command Syntax and Function Syntax::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
429 * Organization of Functions::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
430
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
431 Validating Arguments
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
432
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
433 * Validating the number of Arguments::
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
434 * Validating the type of Arguments::
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
435 * Parsing Arguments::
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
436
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
437 Function Files
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
438
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
439 * Manipulating the Load Path::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
440 * Subfunctions::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
441 * Private Functions::
16394
a53f56e16627 doc: Update texinfo @detailmenu to include Java chapter.
Rik <rik@octave.org>
parents: 16137
diff changeset
442 * Nested Functions::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
443 * Overloading and Autoloading::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
444 * Function Locking::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
445 * Function Precedence::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
446
22342
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
447 Script Files
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
448
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
449 * Publish Octave Script Files::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
450 * Publishing Markup::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
451
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
452 Publishing Markup
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
453
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
454 * Using Publishing Markup in Script Files::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
455 * Text Formatting::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
456 * Sections::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
457 * Preformatted Code::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
458 * Preformatted Text::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
459 * Bulleted Lists::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
460 * Numbered Lists::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
461 * Including File Content::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
462 * Including Graphics::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
463 * Including URLs::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
464 * Mathematical Equations::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
465 * HTML Markup::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
466 * LaTeX Markup::
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
467
28427
7a8c69c4eb55 convert obsolete octave_fcn_inline object to @inline class
John W. Eaton <jwe@octave.org>
parents: 27995
diff changeset
468 Function Handles and Anonymous Functions
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
469
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
470 * Function Handles::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
471 * Anonymous Functions::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
472
6667
a36e4bb26943 [project @ 2007-05-28 06:20:12 by jwe]
jwe
parents: 6646
diff changeset
473 Errors and Warnings
a36e4bb26943 [project @ 2007-05-28 06:20:12 by jwe]
jwe
parents: 6646
diff changeset
474
a36e4bb26943 [project @ 2007-05-28 06:20:12 by jwe]
jwe
parents: 6646
diff changeset
475 * Handling Errors::
a36e4bb26943 [project @ 2007-05-28 06:20:12 by jwe]
jwe
parents: 6646
diff changeset
476 * Handling Warnings::
4178
b75f74a76941 [project @ 2002-11-13 15:43:35 by jwe]
jwe
parents: 4167
diff changeset
477
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
478 Handling Errors
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
479
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
480 * Raising Errors::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
481 * Catching Errors::
12560
d6ad4ed57dda Add onCleanup function to documentation.
Rik <octave@nomad.inbox5.com>
parents: 12526
diff changeset
482 * Recovering From Errors::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
483
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
484 Handling Warnings
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
485
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
486 * Issuing Warnings::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
487 * Enabling and Disabling Warnings::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
488
4178
b75f74a76941 [project @ 2002-11-13 15:43:35 by jwe]
jwe
parents: 4167
diff changeset
489 Debugging
b75f74a76941 [project @ 2002-11-13 15:43:35 by jwe]
jwe
parents: 4167
diff changeset
490
6646
bd0a70c3f2db [project @ 2007-05-22 02:27:43 by jwe]
jwe
parents: 6624
diff changeset
491 * Entering Debug Mode::
7787
6b521b1e3631 Add dbquit and make dbstep compatible. Use parser in debug mode to handle multi-line input
David Bateman <dbateman@free.fr>
parents: 7018
diff changeset
492 * Leaving Debug Mode::
6646
bd0a70c3f2db [project @ 2007-05-22 02:27:43 by jwe]
jwe
parents: 6624
diff changeset
493 * Breakpoints::
bd0a70c3f2db [project @ 2007-05-22 02:27:43 by jwe]
jwe
parents: 6624
diff changeset
494 * Debug Mode::
7787
6b521b1e3631 Add dbquit and make dbstep compatible. Use parser in debug mode to handle multi-line input
David Bateman <dbateman@free.fr>
parents: 7018
diff changeset
495 * Call Stack::
14202
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
496 * Profiling::
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
497 * Profiler Example::
6646
bd0a70c3f2db [project @ 2007-05-22 02:27:43 by jwe]
jwe
parents: 6624
diff changeset
498
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
499 Input and Output
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
500
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
501 * Basic Input and Output::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
502 * C-Style I/O Functions::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
503
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
504 Basic Input and Output
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
505
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
506 * Terminal Output::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
507 * Terminal Input::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
508 * Simple File I/O::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
509
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
510 Terminal Output
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
511
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
512 * Paging Screen Output::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
513
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
514 Simple File I/O
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
515
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
516 * Saving Data on Unexpected Exits::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
517
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
518 C-Style I/O Functions
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
519
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
520 * Opening and Closing Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
521 * Simple Output::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
522 * Line-Oriented Input::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
523 * Formatted Output::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
524 * Output Conversion for Matrices::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
525 * Output Conversion Syntax::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
526 * Table of Output Conversions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
527 * Integer Conversions::
6554
5dde4dc2bcaf [project @ 2007-04-20 17:16:50 by jwe]
jwe
parents: 6551
diff changeset
528 * Floating-Point Conversions::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
529 * Other Output Conversions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
530 * Formatted Input::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
531 * Input Conversion Syntax::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
532 * Table of Input Conversions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
533 * Numeric Input Conversions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
534 * String Input Conversions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
535 * Binary I/O::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
536 * Temporary Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
537 * EOF and Errors::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
538 * File Positioning::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
539
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
540 Plotting
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
541
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
542 * Introduction to Plotting::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
543 * High-Level Plotting::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
544 * Graphics Data Structures::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
545 * Advanced Plotting::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
546
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
547 High-Level Plotting
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
548
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
549 * Two-Dimensional Plots::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
550 * Three-Dimensional Plots::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
551 * Plot Annotations::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
552 * Multiple Plots on One Page::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
553 * Multiple Plot Windows::
19842
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
554 * Manipulation of Plot Objects::
16096
9720ecf8d257 Fix additional warning associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents: 16094
diff changeset
555 * Manipulation of Plot Windows::
9720ecf8d257 Fix additional warning associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents: 16094
diff changeset
556 * Use of the @code{interpreter} Property::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
557 * Printing and Saving Plots::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
558 * Interacting with Plots::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
559 * Test Plotting Functions::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
560
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
561 Two-Dimensional Plots
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
562
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
563 * Axis Configuration::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
564 * Two-dimensional Function Plotting::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
565 * Two-dimensional Geometric Shapes::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
566
12526
f8ea3eabcb85 Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents: 12525
diff changeset
567 Three-Dimensional Plots
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
568
14202
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
569 * Aspect Ratio::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
570 * Three-dimensional Function Plotting::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
571 * Three-dimensional Geometric Shapes::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
572
9676
e40835382b68 doc fixes
John W. Eaton <jwe@octave.org>
parents: 9141
diff changeset
573 Graphics Data Structures
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
574
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
575 * Introduction to Graphics Structures::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
576 * Graphics Objects::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
577 * Graphics Object Properties::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
578 * Searching Properties::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
579 * Managing Default Properties::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
580
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
581 Graphics Object Properties
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
582
26878
3c7c5b7c3044 doc: Refer to "root object" rather than "root figure object".
Rik <rik@octave.org>
parents: 26804
diff changeset
583 * Root Properties::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
584 * Figure Properties::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
585 * Axes Properties::
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
586 * Legend Properties::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
587 * Line Properties::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
588 * Text Properties::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
589 * Image Properties::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
590 * Patch Properties::
28286
496735a910c1 Add graphics object "scatter" (bug #58282).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27995
diff changeset
591 * Scatter Properties::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
592 * Surface Properties::
22342
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
593 * Light Properties::
20660
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
594 * Uimenu Properties::
22342
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
595 * Uibuttongroup Properties::
20660
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
596 * Uicontextmenu Properties::
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
597 * Uipanel Properties::
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
598 * Uicontrol Properties::
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
599 * Uitable Properties::
20660
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
600 * Uitoolbar Properties::
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
601 * Uipushtool Properties::
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
602 * Uitoggletool Properties::
9676
e40835382b68 doc fixes
John W. Eaton <jwe@octave.org>
parents: 9141
diff changeset
603
e40835382b68 doc fixes
John W. Eaton <jwe@octave.org>
parents: 9141
diff changeset
604 Advanced Plotting
e40835382b68 doc fixes
John W. Eaton <jwe@octave.org>
parents: 9141
diff changeset
605
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
606 * Colors::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
607 * Line Styles::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
608 * Marker Styles::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
609 * Callbacks::
14202
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
610 * Application-defined Data::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
611 * Object Groups::
23255
aaf91b4f48e4 hgtransform.m: New function (bug #50466).
Rik <rik@octave.org>
parents: 23232
diff changeset
612 * Transform Groups::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
613 * Graphics Toolkits::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
614
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
615 Object Groups
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
616
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
617 * Data Sources in Object Groups::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
618 * Area Series::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
619 * Bar Series::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
620 * Contour Groups::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
621 * Error Bar Series::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
622 * Line Series::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
623 * Quiver Group::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
624 * Stair Group::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
625 * Stem Series::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
626 * Surface Group::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
627
11576
8ac9687dbe9f rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents: 11538
diff changeset
628 Graphics Toolkits
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
629
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
630 * Customizing Toolkit Behavior::
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
631 * Hardware vs. Software Rendering::
29453
766db6d094fe doc: Minor changes to documentation of single precision issues with OpenGL (bug #59418).
Markus Mützel <markus.muetzel@gmx.de>
parents: 28949
diff changeset
632 * Precision issues::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
633
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
634 Matrix Manipulation
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
635
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
636 * Finding Elements and Checking Conditions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
637 * Rearranging Matrices::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
638 * Special Utility Matrices::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
639 * Famous Matrices::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
640
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
641 Arithmetic
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
642
9141
c1fff751b5a8 Update section 17.1 (Utility Functions) of arith.txi
Rik <rdrider0-list@yahoo.com>
parents: 9038
diff changeset
643 * Exponents and Logarithms::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
644 * Complex Arithmetic::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
645 * Trigonometry::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
646 * Sums and Products::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
647 * Utility Functions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
648 * Special Functions::
12185
862a8e490445 doc fix for rational approximation functions
John W. Eaton <jwe@octave.org>
parents: 11576
diff changeset
649 * Rational Approximations::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
650 * Coordinate Transformations::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
651 * Mathematical Constants::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
652
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
653 Linear Algebra
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
654
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
655 * Techniques Used for Linear Algebra::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
656 * Basic Matrix Functions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
657 * Matrix Factorizations::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
658 * Functions of a Matrix::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
659 * Specialized Solvers::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
660
14116
951eacaf9381 Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 14033
diff changeset
661 Vectorization and Faster Code Execution
951eacaf9381 Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 14033
diff changeset
662
14202
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
663 * Basic Vectorization:: Basic techniques for code optimization
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
664 * Broadcasting:: Broadcasting operations
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
665 * Function Application:: Applying functions to arrays, cells, and structs
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
666 * Accumulation:: Accumulation functions
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
667 * Miscellaneous Techniques:: Other techniques for speeding up code
14116
951eacaf9381 Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 14033
diff changeset
668 * Examples::
951eacaf9381 Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 14033
diff changeset
669
12521
02e48856e486 Add fminbnd, fminunc functions to documentation.
Rik <octave@nomad.inbox5.com>
parents: 12343
diff changeset
670 Nonlinear Equations
02e48856e486 Add fminbnd, fminunc functions to documentation.
Rik <octave@nomad.inbox5.com>
parents: 12343
diff changeset
671
02e48856e486 Add fminbnd, fminunc functions to documentation.
Rik <octave@nomad.inbox5.com>
parents: 12343
diff changeset
672 * Solvers::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
673 * Minimizers::
12521
02e48856e486 Add fminbnd, fminunc functions to documentation.
Rik <octave@nomad.inbox5.com>
parents: 12343
diff changeset
674
8839
fcba62cc4549 add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents: 8817
diff changeset
675 Diagonal and Permutation Matrices
fcba62cc4549 add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents: 8817
diff changeset
676
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
677 * Basic Usage:: Creation and Manipulation of Diagonal/Permutation Matrices
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
678 * Matrix Algebra:: Linear Algebra with Diagonal/Permutation Matrices
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
679 * Function Support:: Functions That Are Aware of These Matrices
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
680 * Example Code:: Examples of Usage
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
681 * Zeros Treatment:: Differences in Treatment of Zero Elements
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
682
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
683 Basic Usage
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
684
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
685 * Creating Diagonal Matrices::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
686 * Creating Permutation Matrices::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
687 * Explicit and Implicit Conversions::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
688
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
689 Matrix Algebra
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
690
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
691 * Expressions Involving Diagonal Matrices::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
692 * Expressions Involving Permutation Matrices::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
693
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
694 Function Support
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
695
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
696 * Diagonal Matrix Functions::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
697 * Permutation Matrix Functions::
8839
fcba62cc4549 add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents: 8817
diff changeset
698
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 4178
diff changeset
699 Sparse Matrices
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 4178
diff changeset
700
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
701 * Basics:: Creation and Manipulation of Sparse Matrices
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
702 * Sparse Linear Algebra:: Linear Algebra on Sparse Matrices
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
703 * Iterative Techniques:: Iterative Techniques
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
704 * Real Life Example:: Using Sparse Matrices
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
705
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
706 Basics
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
707
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
708 * Storage of Sparse Matrices::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
709 * Creating Sparse Matrices::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
710 * Information::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
711 * Operators and Functions::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
712
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
713 Operators and Functions
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
714
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
715 * Sparse Functions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
716 * Return Types of Operators and Functions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
717 * Mathematical Considerations::
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 4178
diff changeset
718
6741
00116015904d [project @ 2007-06-18 16:07:14 by jwe]
jwe
parents: 6702
diff changeset
719 Numerical Integration
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
720
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
721 * Functions of One Variable::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
722 * Orthogonal Collocation::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
723 * Functions of Multiple Variables::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
724
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
725 Differential Equations
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
726
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
727 * Ordinary Differential Equations::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
728 * Differential-Algebraic Equations::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
729
20660
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
730 Ordinary Differential Equations
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
731
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
732 * Matlab-compatible solvers::
63f975ff1f7c doc: Update @detailmenu in octave.texi
Rik <rik@octave.org>
parents: 20307
diff changeset
733
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
734 Optimization
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
735
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
736 * Linear Programming::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
737 * Quadratic Programming::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
738 * Nonlinear Programming::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
739 * Linear Least Squares::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
740
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
741 Statistics
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
742
6754
451b346d8c2f [project @ 2007-06-25 17:31:46 by jwe]
jwe
parents: 6741
diff changeset
743 * Descriptive Statistics::
26244
58b3107a00bc Update documentation for movXXX functions (bug #48774).
Juan Pablo Carbajal <ajuanpi+dev@gmail.com>
parents: 25816
diff changeset
744 * Statistics on Sliding Windows of Data::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
745 * Basic Statistical Functions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
746 * Correlation and Regression Analysis::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
747 * Distributions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
748 * Random Number Generation::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
749
6741
00116015904d [project @ 2007-06-18 16:07:14 by jwe]
jwe
parents: 6702
diff changeset
750 Sets
00116015904d [project @ 2007-06-18 16:07:14 by jwe]
jwe
parents: 6702
diff changeset
751
00116015904d [project @ 2007-06-18 16:07:14 by jwe]
jwe
parents: 6702
diff changeset
752 * Set Operations::
00116015904d [project @ 2007-06-18 16:07:14 by jwe]
jwe
parents: 6702
diff changeset
753
6850
9398f6a81bdf [project @ 2007-08-31 17:29:22 by jwe]
jwe
parents: 6837
diff changeset
754 Polynomial Manipulations
9398f6a81bdf [project @ 2007-08-31 17:29:22 by jwe]
jwe
parents: 6837
diff changeset
755
9398f6a81bdf [project @ 2007-08-31 17:29:22 by jwe]
jwe
parents: 6837
diff changeset
756 * Evaluating Polynomials::
9398f6a81bdf [project @ 2007-08-31 17:29:22 by jwe]
jwe
parents: 6837
diff changeset
757 * Finding Roots::
9398f6a81bdf [project @ 2007-08-31 17:29:22 by jwe]
jwe
parents: 6837
diff changeset
758 * Products of Polynomials::
11538
6eded7561d9d Add undocumented polyaffine function to documentation.
Rik <octave@nomad.inbox5.com>
parents: 11523
diff changeset
759 * Derivatives / Integrals / Transforms::
6850
9398f6a81bdf [project @ 2007-08-31 17:29:22 by jwe]
jwe
parents: 6837
diff changeset
760 * Polynomial Interpolation::
9398f6a81bdf [project @ 2007-08-31 17:29:22 by jwe]
jwe
parents: 6837
diff changeset
761 * Miscellaneous Functions::
9398f6a81bdf [project @ 2007-08-31 17:29:22 by jwe]
jwe
parents: 6837
diff changeset
762
6702
b2391d403ed2 [project @ 2007-06-12 21:39:26 by dbateman]
dbateman
parents: 6667
diff changeset
763 Interpolation
6823
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6788
diff changeset
764
6702
b2391d403ed2 [project @ 2007-06-12 21:39:26 by dbateman]
dbateman
parents: 6667
diff changeset
765 * One-dimensional Interpolation::
b2391d403ed2 [project @ 2007-06-12 21:39:26 by dbateman]
dbateman
parents: 6667
diff changeset
766 * Multi-dimensional Interpolation::
6570
49f0820425a8 [project @ 2007-04-24 23:06:56 by jwe]
jwe
parents: 6559
diff changeset
767
6823
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6788
diff changeset
768 Geometry
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6788
diff changeset
769
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6788
diff changeset
770 * Delaunay Triangulation::
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6788
diff changeset
771 * Voronoi Diagrams::
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6788
diff changeset
772 * Convex Hull::
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6788
diff changeset
773 * Interpolation on Scattered Data::
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
774 * Vector Rotation Matrices::
6823
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6788
diff changeset
775
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
776 Delaunay Triangulation
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
777
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
778 * Plotting the Triangulation::
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
779 * Identifying Points in Triangulation::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
780
6535
3ef1aa12f04c [project @ 2007-04-18 16:17:25 by jwe]
jwe
parents: 6531
diff changeset
781 Image Processing
3ef1aa12f04c [project @ 2007-04-18 16:17:25 by jwe]
jwe
parents: 6531
diff changeset
782
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
783 * Loading and Saving Images::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
784 * Displaying Images::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
785 * Representing Images::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
786 * Plotting on top of Images::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
787 * Color Conversion::
6535
3ef1aa12f04c [project @ 2007-04-18 16:17:25 by jwe]
jwe
parents: 6531
diff changeset
788
19842
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
789 Audio Processing
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
790
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
791 * Audio File Utilities::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
792 * Audio Device Information::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
793 * Audio Player::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
794 * Audio Recorder::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
795 * Audio Data Processing::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
796
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
797 Audio Player
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
798
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
799 * Playback::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
800 * Player Properties::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
801
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
802 Audio Recorder
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
803
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
804 * Recording::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
805 * Data Retrieval::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
806 * Recorder Properties::
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
807
8221
06094fa570a3 Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents: 8055
diff changeset
808 Object Oriented Programming
06094fa570a3 Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents: 8055
diff changeset
809
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
810 * Creating a Class::
21072
a9ed4104ecfd doc: Rewrite documentation for Object Oriented Programming.
Rik <rik@octave.org>
parents: 20660
diff changeset
811 * Class Methods::
8221
06094fa570a3 Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents: 8055
diff changeset
812 * Indexing Objects::
06094fa570a3 Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents: 8055
diff changeset
813 * Overloading Objects::
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
814 * Inheritance and Aggregation::
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
815 * classdef Classes::
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
816
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
817 Indexing Objects
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
818
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
819 * Defining Indexing And Indexed Assignment::
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
820 * Indexed Assignment Optimization::
8221
06094fa570a3 Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents: 8055
diff changeset
821
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
822 Overloading Objects
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
823
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
824 * Function Overloading::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
825 * Operator Overloading::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
826 * Precedence of Objects::
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
827
28949
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
828 classdef Classes
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
829
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
830 * Creating a classdef Class::
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
831 * Properties::
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
832 * Methods::
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
833 * Inheritance::
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
834 * Value Classes vs. Handle Classes::
f6f60438f6cf doc: Update @detailmenu in octave.texi ahead of 6.1 release.
Rik <rik@octave.org>
parents: 28673
diff changeset
835
13943
5820f8ce683e doc: Add undocumented functions to manual for 3.6.0 release
Rik <octave@nomad.inbox5.com>
parents: 13780
diff changeset
836 GUI Development
5820f8ce683e doc: Add undocumented functions to manual for 3.6.0 release
Rik <octave@nomad.inbox5.com>
parents: 13780
diff changeset
837
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
838 * I/O Dialogs::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
839 * Progress Bar::
19842
03adada53347 doc: Add ui* family of functions to Octave manual.
Rik <rik@octave.org>
parents: 19697
diff changeset
840 * UI Elements::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
841 * GUI Utility Functions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
842 * User-Defined Preferences::
27688
7e6836784575 doc: Move commandwind() function and friends to new section of manual (bug #57213).
Rik <rik@octave.org>
parents: 26878
diff changeset
843 * Octave Workspace Windows::
13943
5820f8ce683e doc: Add undocumented functions to manual for 3.6.0 release
Rik <octave@nomad.inbox5.com>
parents: 13780
diff changeset
844
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
845 System Utilities
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
846
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
847 * Timing Utilities::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
848 * Filesystem Utilities::
6549
5a5a09d7deb8 [project @ 2007-04-20 06:55:29 by jwe]
jwe
parents: 6537
diff changeset
849 * File Archiving Utilities::
5a5a09d7deb8 [project @ 2007-04-20 06:55:29 by jwe]
jwe
parents: 6537
diff changeset
850 * Networking Utilities::
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
851 * Controlling Subprocesses::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
852 * Process ID Information::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
853 * Environment Variables::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
854 * Current Working Directory::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
855 * Password Database Functions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
856 * Group Database Functions::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
857 * System Information::
6702
b2391d403ed2 [project @ 2007-06-12 21:39:26 by dbateman]
dbateman
parents: 6667
diff changeset
858 * Hashing Functions::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
859
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
860 Networking Utilities
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
861
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
862 * FTP Objects::
27806
06af06188403 doc: Add missing DOCSTRINGs to Octave manual.
Rik <rik@octave.org>
parents: 27802
diff changeset
863 * WWW Access::
16812
366a13bd71d5 doc: Add base64_encode()/base64_decode() to documentation.
Rik <rik@octave.org>
parents: 16810
diff changeset
864 * Base64 and Binary Data Transmission::
11255
d682cd6669ac Update info-based documentation menus to include new nodes.
Rik <octave@nomad.inbox5.com>
parents: 11254
diff changeset
865
6537
062bade36bf7 [project @ 2007-04-18 16:40:25 by jwe]
jwe
parents: 6535
diff changeset
866 Packages
062bade36bf7 [project @ 2007-04-18 16:40:25 by jwe]
jwe
parents: 6535
diff changeset
867
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
868 * Installing and Removing Packages::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
869 * Using Packages::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
870 * Administrating Packages::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
871 * Creating Packages::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
872
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
873 Creating Packages
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
874
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
875 * The DESCRIPTION File::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
876 * The INDEX File::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
877 * PKG_ADD and PKG_DEL Directives::
17756
9aff1c9fd70f doc: Add missing functions to manual.
Rik <rik@octave.org>
parents: 17744
diff changeset
878 * Missing Components::
6537
062bade36bf7 [project @ 2007-04-18 16:40:25 by jwe]
jwe
parents: 6535
diff changeset
879
16867
be41c30bcb44 Re-write documentation and all examples of dynamically linked functions.
Rik <rik@octave.org>
parents: 16812
diff changeset
880 External Code Interface
6570
49f0820425a8 [project @ 2007-04-24 23:06:56 by jwe]
jwe
parents: 6559
diff changeset
881
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
882 * Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
883 * Mex-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
884 * Standalone Programs::
21630
b5d9b95d1e1a Removing Java dialog boxes.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 21595
diff changeset
885 * Java Interface::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
886
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
887 Oct-Files
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
888
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
889 * Getting Started with Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
890 * Matrices and Arrays in Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
891 * Character Strings in Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
892 * Cell Arrays in Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
893 * Structures in Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
894 * Sparse Matrices in Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
895 * Accessing Global Variables in Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
896 * Calling Octave Functions from Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
897 * Calling External Code from Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
898 * Allocating Local Memory in Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
899 * Input Parameter Checking in Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
900 * Exception and Error Handling in Oct-Files::
22970
cc025b4bd2fb doc: Review Appendix A, External Code Interface, of manual.
Rik <rik@octave.org>
parents: 22775
diff changeset
901 * Documentation and Testing of Oct-Files::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
902
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
903 Sparse Matrices in Oct-Files
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
904
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
905 * Array and Sparse Class Differences::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
906 * Creating Sparse Matrices in Oct-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
907 * Using Sparse Matrices in Oct-Files::
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
908
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
909 Mex-Files
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
910
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
911 * Getting Started with Mex-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
912 * Working with Matrices and Arrays in Mex-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
913 * Character Strings in Mex-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
914 * Cell Arrays with Mex-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
915 * Structures with Mex-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
916 * Sparse Matrices with Mex-Files::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
917 * Calling Other Functions in Mex-Files::
6570
49f0820425a8 [project @ 2007-04-24 23:06:56 by jwe]
jwe
parents: 6559
diff changeset
918
21630
b5d9b95d1e1a Removing Java dialog boxes.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 21595
diff changeset
919 Java Interface
b5d9b95d1e1a Removing Java dialog boxes.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 21595
diff changeset
920
23213
b8a186a9760b doc: Overhaul Java interface description (bug #50299)
Ernst Reissner <rei3ner@arcor.de>
parents: 22970
diff changeset
921 * Making Java Classes Available::
b8a186a9760b doc: Overhaul Java interface description (bug #50299)
Ernst Reissner <rei3ner@arcor.de>
parents: 22970
diff changeset
922 * How to use Java from within Octave::
25816
98242f7e8a0b Document how the JVM can be selected at load time (bug #49111).
Markus Mützel <markus.muetzel@gmx.de>
parents: 25768
diff changeset
923 * Set up the JVM::
21630
b5d9b95d1e1a Removing Java dialog boxes.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 21595
diff changeset
924 * Java Interface Functions::
b5d9b95d1e1a Removing Java dialog boxes.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 21595
diff changeset
925
5582
6bf56668b01a [project @ 2005-12-15 01:08:20 by jwe]
jwe
parents: 5506
diff changeset
926 Test and Demo Functions
6bf56668b01a [project @ 2005-12-15 01:08:20 by jwe]
jwe
parents: 5506
diff changeset
927
6bf56668b01a [project @ 2005-12-15 01:08:20 by jwe]
jwe
parents: 5506
diff changeset
928 * Test Functions::
6bf56668b01a [project @ 2005-12-15 01:08:20 by jwe]
jwe
parents: 5506
diff changeset
929 * Demonstration Functions::
6bf56668b01a [project @ 2005-12-15 01:08:20 by jwe]
jwe
parents: 5506
diff changeset
930
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
931 Trouble
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
932
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
933 * Actual Bugs:: Bugs we will fix later.
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
934 * Reporting Bugs::
21630
b5d9b95d1e1a Removing Java dialog boxes.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 21595
diff changeset
935 * How To Get Help with Octave::
22342
609403f90bb7 doc: Update Copyright and release date for manual.
Rik <rik@octave.org>
parents: 21632
diff changeset
936 * How to Distinguish Between Octave and Matlab::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
937
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
938 Reporting Bugs
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
939
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
940 * Bug Criteria::
14202
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
941 * Bug Tracker:: Where to submit your bug report.
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
942 * Bug Reporting:: How to report a bug effectively.
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
943 * Sending Patches:: How to send a patch for Octave.
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
944
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
945 Installation
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
946
14150
87f06b9990bb doc: improve documentation for building Octave
John W. Eaton <jwe@octave.org>
parents: 14138
diff changeset
947 * Build Dependencies::
87f06b9990bb doc: improve documentation for building Octave
John W. Eaton <jwe@octave.org>
parents: 14138
diff changeset
948 * Running Configure and Make::
14202
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
949 * Compiling Octave with 64-bit Indexing::
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
950 * Installation Problems::
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
951
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
952 Build Dependencies
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
953
14531
8985cbbd2fe4 doc: Periodic spellcheck of documentation
Rik <octave@nomad.inbox5.com>
parents: 14491
diff changeset
954 * Obtaining the Dependencies Automatically::
14202
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
955 * Build Tools::
f50e5fa121cf Update Texinfo detailmenu for main Octave documentation.
Rik <octave@nomad.inbox5.com>
parents: 14150
diff changeset
956 * External Packages::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
957
12573
232a90612254 Add new section on parsing to documentation.
Rik <octave@nomad.inbox5.com>
parents: 12560
diff changeset
958 Grammar and Parser
232a90612254 Add new section on parsing to documentation.
Rik <octave@nomad.inbox5.com>
parents: 12560
diff changeset
959
17152
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
960 * Keywords::
f2a8592b8fbd doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents: 17151
diff changeset
961 * Parser::
3453
71d2e09c15a2 [project @ 2000-01-18 08:32:09 by jwe]
jwe
parents: 3452
diff changeset
962 @end detailmenu
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
963 @end menu
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
964
5424
8514749597f2 [project @ 2005-07-28 19:42:17 by jwe]
jwe
parents: 5423
diff changeset
965 @c ------------------------------------------------------------------------
26602
4e521d091a70 octave.texi: Change indentation of @example blocks to 2 ems in PDF.
Rik <rik@octave.org>
parents: 26376
diff changeset
966 @c Chapters of manual.
5424
8514749597f2 [project @ 2005-07-28 19:42:17 by jwe]
jwe
parents: 5423
diff changeset
967
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
968 @include preface.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
969 @include intro.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
970 @include basics.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
971 @include data.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
972 @include numbers.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
973 @include strings.texi
3439
3234a698073a [project @ 2000-01-14 09:51:14 by jwe]
jwe
parents: 3406
diff changeset
974 @include container.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
975 @include var.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
976 @include expr.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
977 @include eval.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
978 @include stmt.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
979 @include func.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
980 @include errors.texi
4167
aae05d51353c [project @ 2002-11-12 02:52:50 by jwe]
jwe
parents: 3862
diff changeset
981 @include debug.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
982 @include io.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
983 @include plot.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
984 @include matrix.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
985 @include arith.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
986 @include linalg.texi
14116
951eacaf9381 Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 14033
diff changeset
987 @include vectorize.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
988 @include nonlin.texi
8839
fcba62cc4549 add chapter about diagonal and permutation matrices to manual
Jaroslav Hajek <highegg@gmail.com>
parents: 8817
diff changeset
989 @include diagperm.texi
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 4178
diff changeset
990 @include sparse.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
991 @include quad.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
992 @include diffeq.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
993 @include optim.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
994 @include stats.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
995 @include set.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
996 @include poly.texi
6549
5a5a09d7deb8 [project @ 2007-04-20 06:55:29 by jwe]
jwe
parents: 6537
diff changeset
997 @include interp.texi
6558
e0e1c6df5ab2 [project @ 2007-04-20 19:33:24 by jwe]
jwe
parents: 6554
diff changeset
998 @include geometry.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
999 @include signal.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1000 @include image.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1001 @include audio.texi
8221
06094fa570a3 Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents: 8055
diff changeset
1002 @include oop.texi
13943
5820f8ce683e doc: Add undocumented functions to manual for 3.6.0 release
Rik <octave@nomad.inbox5.com>
parents: 13780
diff changeset
1003 @include gui.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1004 @include system.texi
6537
062bade36bf7 [project @ 2007-04-18 16:40:25 by jwe]
jwe
parents: 6535
diff changeset
1005 @include package.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1006
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
1007 @c ------------------------------------------------------------------------
19593
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 18182
diff changeset
1008 @c Appendices start here.
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1009
16867
be41c30bcb44 Re-write documentation and all examples of dynamically linked functions.
Rik <rik@octave.org>
parents: 16812
diff changeset
1010 @include external.texi
5582
6bf56668b01a [project @ 2005-12-15 01:08:20 by jwe]
jwe
parents: 5506
diff changeset
1011 @include testfun.texi
10214
57e24c53e063 doc/interpreter/obsolete.texi: new file; list removed functions
John W. Eaton <jwe@octave.org>
parents: 9908
diff changeset
1012 @include obsolete.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1013 @include bugs.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1014 @include install.texi
12573
232a90612254 Add new section on parsing to documentation.
Rik <octave@nomad.inbox5.com>
parents: 12560
diff changeset
1015 @include grammar.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1016 @include gpl.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1017
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
1018 @c ------------------------------------------------------------------------
19593
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 18182
diff changeset
1019 @c Indices start here.
9032
349616d9c38e Cleanup top-level documentation menu in octave.texi
Rik <rdrider0-list@yahoo.com>
parents: 8920
diff changeset
1020
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1021 @include cp-idx.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1022 @include fn-idx.texi
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1023 @include op-idx.texi
24549
2c497be89710 doc: Create new Graphic Properties Index (bug #52812).
Rik <rik@octave.org>
parents: 24547
diff changeset
1024 @include pr-idx.texi
3403
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1025
6f6dc7a86a99 [project @ 2000-01-05 06:11:13 by jwe]
jwe
parents:
diff changeset
1026 @bye