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