7018
|
1 @c Copyright (C) 1996, 1997, 1998, 2000, 2004, 2005, 2006, 2007 John W. Eaton |
|
2 @c |
|
3 @c This file is part of Octave. |
|
4 @c |
|
5 @c Octave is free software; you can redistribute it and/or modify it |
|
6 @c under the terms of the GNU General Public License as published by the |
|
7 @c Free Software Foundation; either version 3 of the License, or (at |
|
8 @c your option) any later version. |
|
9 @c |
|
10 @c Octave is distributed in the hope that it will be useful, but WITHOUT |
|
11 @c ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
12 @c FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
13 @c for more details. |
|
14 @c |
|
15 @c You should have received a copy of the GNU General Public License |
|
16 @c along with Octave; see the file COPYING. If not, see |
|
17 @c <http://www.gnu.org/licenses/>. |
|
18 |
2333
|
19 |
|
20 \input texinfo @c -*-texinfo-*- |
|
21 @setfilename liboctave.info |
5099
|
22 @direntry |
|
23 * liboctave: (liboctave). Octave C++ Classes |
|
24 @end direntry |
2333
|
25 |
|
26 @c @smallbook |
|
27 @c @setchapternewpage odd |
|
28 @c @cropmarks |
|
29 @c @finalout |
|
30 |
|
31 @c Smaller amounts of whitespace for the 8.5 by 11 inch format. |
|
32 @tex |
|
33 \global\chapheadingskip = 15pt plus 4pt minus 2pt |
|
34 \global\secheadingskip = 12pt plus 3pt minus 2pt |
|
35 \global\subsecheadingskip = 9pt plus 2pt minus 2pt |
|
36 \global\parskip 6pt plus 1pt |
|
37 @end tex |
|
38 |
|
39 @iftex |
|
40 @set DONTINCLUDEGPL |
|
41 @end iftex |
|
42 |
|
43 @defindex op |
|
44 |
2705
|
45 @c Things like the Octave version number are defined in conf.texi. |
|
46 @c This file doesn't include a chapter, so it must not be included |
|
47 @c if you want to run the Emacs function texinfo-multiple-files-update. |
|
48 |
5647
|
49 @include conf.texi |
2333
|
50 |
|
51 @settitle Octave C++ Classes |
|
52 |
5423
|
53 @ifnottex |
2333
|
54 |
2847
|
55 Copyright (C) 1996, 1997 John W. Eaton. |
2333
|
56 |
|
57 Permission is granted to make and distribute verbatim copies of |
|
58 this manual provided the copyright notice and this permission notice |
|
59 are preserved on all copies. |
|
60 |
|
61 @ignore |
|
62 Permission is granted to process this file through Tex and print the |
|
63 results, provided the printed document carries copying permission |
|
64 notice identical to this one except for the removal of this paragraph |
|
65 (this paragraph not being relevant to the printed manual). |
|
66 |
|
67 @end ignore |
|
68 Permission is granted to copy and distribute modified versions of |
|
69 this manual under the conditions for verbatim copying, provided that |
|
70 the entire resulting derived work is distributed under the terms of |
|
71 a permission notice identical to this one. |
|
72 |
|
73 Permission is granted to copy and distribute translations of this |
|
74 manual into another language, under the above conditions for |
|
75 modified versions. |
5423
|
76 @end ifnottex |
2333
|
77 |
|
78 @titlepage |
|
79 @title{Octave C++ Classes} |
|
80 @subtitle{Edition 1.0 for Octave version @value{VERSION}} |
|
81 @subtitle{September 1993} |
|
82 @author{John W. Eaton} |
|
83 @page |
|
84 @vskip 0pt plus 1filll |
2847
|
85 Copyright @copyright{} 1996, 1997 John W. Eaton. |
2333
|
86 |
|
87 This is the first edition of the documentation for Octave's C++ classes, |
|
88 and is consistent with version @value{VERSION} of Octave. |
|
89 |
|
90 Permission is granted to make and distribute verbatim copies of |
|
91 this manual provided the copyright notice and this permission notice |
|
92 are preserved on all copies. |
|
93 |
|
94 Permission is granted to copy and distribute modified versions of this |
|
95 manual under the conditions for verbatim copying, provided that the entire |
|
96 resulting derived work is distributed under the terms of a permission |
|
97 notice identical to this one. |
|
98 |
|
99 Permission is granted to copy and distribute translations of this manual |
|
100 into another language, under the same conditions as for modified versions. |
|
101 @end titlepage |
|
102 |
3606
|
103 @contents |
|
104 |
5423
|
105 @ifnottex |
2333
|
106 @node Top, Acknowledgements, (dir), (dir) |
|
107 @top |
|
108 |
|
109 This manual documents how to use, install and port Octave's C++ class |
|
110 library, and how to report bugs. It corresponds to Octave version |
|
111 @value{VERSION}. |
5423
|
112 @end ifnottex |
2333
|
113 |
|
114 @c ------------------------------------------------------------------------ |
|
115 |
|
116 @menu |
|
117 * Acknowledgements:: |
|
118 * Copying:: |
|
119 * Introduction:: |
|
120 * Arrays:: |
3178
|
121 * Matrix and Vector Operations:: |
2333
|
122 * Matrix Factorizations:: |
|
123 * Ranges:: |
|
124 * Nonlinear Functions:: |
2657
|
125 * Nonlinear Equations:: |
|
126 * Optimization:: |
2333
|
127 * Quadrature:: |
|
128 * Ordinary Differential Equations:: |
2657
|
129 * Differential Algebraic Equations:: |
2656
|
130 * Error Handling:: |
2333
|
131 * Installation:: |
|
132 * Bugs:: |
|
133 * Concept Index:: |
|
134 * Function Index:: |
|
135 |
|
136 --- The Detailed Node Listing --- |
|
137 |
|
138 Acknowledgements |
|
139 |
|
140 * Contributors:: People who contributed to developing of Octave. |
|
141 |
|
142 Arrays |
|
143 |
|
144 * Constructors and Assignment:: |
2657
|
145 |
|
146 Optimization |
|
147 |
|
148 * Objective Functions:: |
|
149 * Bounds:: |
|
150 * Linear Constraints:: |
|
151 * Nonlinear Constraints:: |
|
152 * Quadratic Programming:: |
|
153 * Nonlinear Programming:: |
|
154 |
|
155 Quadrature |
|
156 |
|
157 * Collocation Weights:: |
2333
|
158 @end menu |
|
159 |
5424
|
160 @c ------------------------------------------------------------------------ |
|
161 |
2333
|
162 @include preface.texi |
|
163 @include gpl.texi |
|
164 @include intro.texi |
|
165 @include array.texi |
|
166 @include matvec.texi |
|
167 @include factor.texi |
|
168 @include range.texi |
2656
|
169 @include nlfunc.texi |
2333
|
170 @include nleqn.texi |
|
171 @include optim.texi |
|
172 @include quad.texi |
|
173 @include diffeq.texi |
2656
|
174 @include dae.texi |
2333
|
175 @include error.texi |
|
176 @include install.texi |
|
177 @include bugs.texi |
|
178 @include cp-idx.texi |
|
179 @include fn-idx.texi |
|
180 |
|
181 @bye |