~ubuntu-branches/debian/sid/octave3.0/sid

« back to all changes in this revision

Viewing changes to doc/liboctave/factor.texi

  • Committer: Bazaar Package Importer
  • Author(s): Rafael Laboissiere
  • Date: 2007-12-23 16:04:15 UTC
  • Revision ID: james.westby@ubuntu.com-20071223160415-n4gk468dihy22e9v
Tags: upstream-3.0.0
ImportĀ upstreamĀ versionĀ 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
@c Copyright (C) 1996, 1998, 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
 
 
19
@node Matrix Factorizations, Ranges, Matrix and Vector Operations, Top
 
20
@chapter Matrix Factorizations
 
21
@cindex matrix factorizations
 
22
@cindex factorizations
 
23
 
 
24
@deftypefn  {} {} AEPBALANCE (void)
 
25
@deftypefnx  {} {} AEPBALANCE (const Matrix &@var{a}, const char *@var{balance_job})
 
26
@deftypefnx  {} {} AEPBALANCE (const AEPBALANCE &@var{a})
 
27
@end deftypefn
 
28
 
 
29
@deftypefn {} AEPBALANCE& {operator =} (const AEPBALANCE &@var{a})
 
30
@end deftypefn
 
31
 
 
32
@deftypefn {} Matrix balanced_matrix (void) const
 
33
@deftypefnx {} Matrix balancing_matrix (void) const
 
34
@end deftypefn
 
35
 
 
36
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const AEPBALANCE &@var{a})
 
37
@end deftypefn
 
38
 
 
39
@deftypefn {} {} ComplexAEPBALANCE (void)
 
40
@deftypefnx {} {} ComplexAEPBALANCE (const ComplexMatrix &@var{a}, const char *@var{balance_job})
 
41
@deftypefnx {} {} ComplexAEPBALANCE (const ComplexAEPBALANCE &@var{a})
 
42
@end deftypefn
 
43
 
 
44
@deftypefn {} ComplexAEPBALANCE& {operator =} (const ComplexAEPBALANCE &@var{a})
 
45
@end deftypefn
 
46
 
 
47
@deftypefn {} ComplexMatrix balanced_matrix (void) const
 
48
@deftypefnx {} ComplexMatrix balancing_matrix (void) const
 
49
@end deftypefn
 
50
 
 
51
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const ComplexAEPBALANCE &@var{a})
 
52
@end deftypefn
 
53
 
 
54
@deftypefn  {} {} DET (void)
 
55
@deftypefnx  {} {} DET (const DET &@var{a})
 
56
@end deftypefn
 
57
 
 
58
@deftypefn {} DET& {operator =} (const DET &@var{a})
 
59
@end deftypefn
 
60
 
 
61
@deftypefn {} int value_will_overflow (void) const
 
62
@deftypefnx {} int value_will_underflow (void) const
 
63
@end deftypefn
 
64
 
 
65
@deftypefn {} double coefficient (void) const
 
66
@deftypefnx {} int exponent (void) const
 
67
@deftypefnx {} double value (void) const
 
68
@end deftypefn
 
69
 
 
70
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const DET &@var{a})
 
71
@end deftypefn
 
72
 
 
73
@deftypefn  {} {} ComplexDET (void)
 
74
@deftypefnx  {} {} ComplexDET (const ComplexDET &@var{a})
 
75
@end deftypefn
 
76
 
 
77
@deftypefn {} ComplexDET& {operator =} (const ComplexDET &@var{a})
 
78
@end deftypefn
 
79
 
 
80
@deftypefn {} int value_will_overflow (void) const
 
81
@deftypefnx {} int value_will_underflow (void) const
 
82
@end deftypefn
 
83
 
 
84
@deftypefn {} Complex coefficient (void) const
 
85
@deftypefnx {} int exponent (void) const
 
86
@deftypefnx {} Complex value (void) const
 
87
@end deftypefn
 
88
 
 
89
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const ComplexDET &@var{a})
 
90
@end deftypefn
 
91
 
 
92
@deftypefn  {} {} GEPBALANCE (void)
 
93
@deftypefnx  {} {} GEPBALANCE (const Matrix &@var{a}, const Matrix &, const char *@var{balance_job})
 
94
@deftypefnx  {} {} GEPBALANCE (const GEPBALANCE &@var{a})
 
95
@end deftypefn
 
96
 
 
97
@deftypefn {} GEPBALANCE& {operator =} (const GEPBALANCE &@var{a})
 
98
@end deftypefn
 
99
 
 
100
@deftypefn {} Matrix balanced_a_matrix (void) const
 
101
@deftypefnx {} Matrix balanced_b_matrix (void) const
 
102
@deftypefnx {} Matrix left_balancing_matrix (void) const
 
103
@deftypefnx {} Matrix right_balancing_matrix (void) const
 
104
@end deftypefn
 
105
 
 
106
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const GEPBALANCE &@var{a})
 
107
@end deftypefn
 
108
 
 
109
@deftypefn  {} {} CHOL (void)
 
110
@deftypefnx  {} {} CHOL (const Matrix &@var{a})
 
111
@deftypefnx  {} {} CHOL (const Matrix &@var{a}, int &@var{info})
 
112
@deftypefnx  {} {} CHOL (const CHOL &@var{a})
 
113
@end deftypefn
 
114
 
 
115
@deftypefn {} CHOL& {operator =} (const CHOL &@var{a})
 
116
@end deftypefn
 
117
 
 
118
@deftypefn {} Matrix chol_matrix (void) const
 
119
@end deftypefn
 
120
 
 
121
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const CHOL &@var{a})
 
122
@end deftypefn
 
123
 
 
124
@deftypefn  {} {} ComplexCHOL (void)
 
125
@deftypefnx  {} {} ComplexCHOL (const ComplexMatrix &@var{a})
 
126
@deftypefnx  {} {} ComplexCHOL (const ComplexMatrix &@var{a}, int &@var{info})
 
127
@deftypefnx  {} {} ComplexCHOL (const ComplexCHOL &@var{a})
 
128
@end deftypefn
 
129
 
 
130
@deftypefn {} ComplexCHOL& {operator =} (const ComplexCHOL &@var{a})
 
131
@end deftypefn
 
132
 
 
133
@deftypefn {} ComplexMatrix chol_matrix (void) const
 
134
@end deftypefn
 
135
 
 
136
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const ComplexCHOL &@var{a})
 
137
@end deftypefn
 
138
 
 
139
@deftypefn  {} {} HESS (void)
 
140
@deftypefnx  {} {} HESS (const Matrix &@var{a})
 
141
@deftypefnx  {} {} HESS (const Matrix&a, int &@var{info})
 
142
@deftypefnx  {} {} HESS (const HESS &@var{a})
 
143
@end deftypefn
 
144
 
 
145
@deftypefn {} HESS& {operator =} (const HESS &@var{a})
 
146
@end deftypefn
 
147
 
 
148
@deftypefn {} Matrix hess_matrix (void) const
 
149
@deftypefnx {} Matrix unitary_hess_matrix (void) const
 
150
@end deftypefn
 
151
 
 
152
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const HESS &@var{a})
 
153
@end deftypefn
 
154
 
 
155
@deftypefn  {} {} ComplexHESS (void)
 
156
@deftypefnx  {} {} ComplexHESS (const ComplexMatrix &@var{a})
 
157
@deftypefnx  {} {} ComplexHESS (const ComplexMatrix &@var{a}, int &@var{info})
 
158
@deftypefnx  {} {} ComplexHESS (const ComplexHESS &@var{a})
 
159
@end deftypefn
 
160
 
 
161
@deftypefn {} ComplexHESS& {operator =} (const ComplexHESS &@var{a})
 
162
@end deftypefn
 
163
 
 
164
@deftypefn {} ComplexMatrix hess_matrix (void) const
 
165
@deftypefnx {} ComplexMatrix unitary_hess_matrix (void) const
 
166
@end deftypefn
 
167
 
 
168
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const ComplexHESS &@var{a})
 
169
@end deftypefn
 
170
 
 
171
@deftypefn  {} {} SCHUR (void)
 
172
@deftypefnx  {} {} SCHUR (const Matrix &@var{a}, const char *@var{ord})
 
173
@deftypefnx  {} {} SCHUR (const Matrix &@var{a}, const char *@var{ord}, int &@var{info})
 
174
@deftypefnx  {} {} SCHUR (const SCHUR &@var{a}, const char *@var{ord})
 
175
@end deftypefn
 
176
 
 
177
@deftypefn {} SCHUR& {operator =} (const SCHUR &@var{a})
 
178
@end deftypefn
 
179
 
 
180
@deftypefn {} Matrix schur_matrix (void) const
 
181
@deftypefnx {} Matrix unitary_matrix (void) const
 
182
@end deftypefn
 
183
 
 
184
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const SCHUR &@var{a})
 
185
@end deftypefn
 
186
 
 
187
@deftypefn  {} {} ComplexSCHUR (void)
 
188
@deftypefnx  {} {} ComplexSCHUR (const ComplexMatrix &@var{a}, const char *@var{ord})
 
189
@deftypefnx  {} {} ComplexSCHUR (const ComplexMatrix &@var{a}, const char *@var{ord}, int &@var{info})
 
190
@deftypefnx  {} {} ComplexSCHUR (const ComplexSCHUR &@var{a}, const char *@var{ord})
 
191
@end deftypefn
 
192
 
 
193
@deftypefn {} ComplexSCHUR& {operator =} (const ComplexSCHUR &@var{a})
 
194
@end deftypefn
 
195
 
 
196
@deftypefn {} ComplexMatrix schur_matrix (void) const
 
197
@deftypefnx {} ComplexMatrix unitary_matrix (void) const
 
198
@end deftypefn
 
199
 
 
200
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const ComplexSCHUR &@var{a})
 
201
@end deftypefn
 
202
 
 
203
@deftypefn  {} {} SVD (void)
 
204
@deftypefnx  {} {} SVD (const Matrix &@var{a})
 
205
@deftypefnx  {} {} SVD (const Matrix &@var{a}, int &@var{info})
 
206
@deftypefnx  {} {} SVD (const SVD &@var{a})
 
207
@end deftypefn
 
208
 
 
209
@deftypefn {} SVD& {operator =} (const SVD &@var{a})
 
210
@end deftypefn
 
211
 
 
212
@deftypefn {} DiagMatrix singular_values (void) const
 
213
@deftypefnx {} Matrix left_singular_matrix (void) const
 
214
@deftypefnx {} Matrix right_singular_matrix (void) const
 
215
@end deftypefn
 
216
 
 
217
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const SVD &@var{a})
 
218
@end deftypefn
 
219
 
 
220
@deftypefn  {} {} ComplexSVD (void)
 
221
@deftypefnx  {} {} ComplexSVD (const ComplexMatrix &@var{a})
 
222
@deftypefnx  {} {} ComplexSVD (const ComplexMatrix &@var{a}, int &@var{info})
 
223
@deftypefnx  {} {} ComplexSVD (const ComplexSVD &@var{a})
 
224
@end deftypefn
 
225
 
 
226
@deftypefn {} ComplexSVD& {operator =} (const ComplexSVD &@var{a})
 
227
@end deftypefn
 
228
 
 
229
@deftypefn {} DiagMatrix singular_values (void) const
 
230
@deftypefnx {} ComplexMatrix left_singular_matrix (void) const
 
231
@deftypefnx {} ComplexMatrix right_singular_matrix (void) const
 
232
@end deftypefn
 
233
 
 
234
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const ComplexSVD &@var{a})
 
235
@end deftypefn
 
236
 
 
237
@deftypefn  {} {} EIG (void)
 
238
@deftypefnx  {} {} EIG (const Matrix &@var{a})
 
239
@deftypefnx  {} {} EIG (const Matrix &@var{a}, int &@var{info})
 
240
@deftypefnx  {} {} EIG (const ComplexMatrix &@var{a})
 
241
@deftypefnx  {} {} EIG (const ComplexMatrix &@var{a}, int &@var{info})
 
242
@deftypefnx  {} {} EIG (const EIG &@var{a})
 
243
@end deftypefn
 
244
 
 
245
@deftypefn {} EIG& {operator =} (const EIG &@var{a})
 
246
@end deftypefn
 
247
 
 
248
@deftypefn {} ComplexColumnVector eigenvalues (void) const
 
249
@end deftypefn
 
250
 
 
251
@deftypefn {} ComplexMatrix eigenvectors (void) const
 
252
@end deftypefn
 
253
 
 
254
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const EIG &@var{a})
 
255
@end deftypefn
 
256
 
 
257
@deftypefn  {} {} LU (void)
 
258
@deftypefnx  {} {} LU (const Matrix &@var{a})
 
259
@deftypefnx  {} {} LU (const LU &@var{a})
 
260
@end deftypefn
 
261
 
 
262
@deftypefn {} LU& {operator =} (const LU &@var{a})
 
263
@end deftypefn
 
264
 
 
265
@deftypefn {} Matrix L (void) const
 
266
@deftypefnx {} Matrix U (void) const
 
267
@deftypefnx {} Matrix P (void) const
 
268
@end deftypefn
 
269
 
 
270
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const LU &@var{a})
 
271
@end deftypefn
 
272
 
 
273
@deftypefn  {} {} ComplexLU (void)
 
274
@deftypefnx  {} {} ComplexLU (const ComplexMatrix &@var{a})
 
275
@deftypefnx  {} {} ComplexLU (const ComplexLU &@var{a})
 
276
@end deftypefn
 
277
 
 
278
@deftypefn {} ComplexLU& {operator =} (const ComplexLU &@var{a})
 
279
@end deftypefn
 
280
 
 
281
@deftypefn {} ComplexMatrix L (void) const
 
282
@deftypefnx {} ComplexMatrix U (void) const
 
283
@deftypefnx {} Matrix P (void) const
 
284
@end deftypefn
 
285
 
 
286
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const ComplexLU &@var{a})
 
287
@end deftypefn
 
288
 
 
289
@deftypefn  {} {} QR (void)
 
290
@deftypefnx  {} {} QR (const Matrix &@var{A})
 
291
@deftypefnx  {} {} QR (const QR &@var{a})
 
292
@end deftypefn
 
293
 
 
294
@deftypefn {} QR& {operator =} (const QR &@var{a})
 
295
@end deftypefn
 
296
 
 
297
@deftypefn {} Matrix Q (void) const
 
298
@deftypefnx {} Matrix R (void) const
 
299
@end deftypefn
 
300
 
 
301
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const QR &@var{a})
 
302
@end deftypefn
 
303
 
 
304
@deftypefn  {} {} ComplexQR (void)
 
305
@deftypefnx  {} {} ComplexQR (const ComplexMatrix &@var{A})
 
306
@deftypefnx  {} {} ComplexQR (const ComplexQR &@var{a})
 
307
@end deftypefn
 
308
 
 
309
@deftypefn {} ComplexQR& {operator =} (const ComplexQR &@var{a})
 
310
@end deftypefn
 
311
 
 
312
@deftypefn {} ComplexMatrix Q (void) const
 
313
@deftypefnx {} ComplexMatrix R (void) const
 
314
@end deftypefn
 
315
 
 
316
@deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const ComplexQR &@var{a})
 
317
@end deftypefn