annotate doc/interpreter/linalg.txi @ 8817:03b7f618ab3d

include docstrings for new functions in the manual
author John W. Eaton <jwe@octave.org>
date Thu, 19 Feb 2009 15:39:19 -0500
parents cdb4788879b3
children eb63fbe60fab
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6778
083721ae3dfa [project @ 2007-07-18 17:03:10 by jwe]
jwe
parents: 6531
diff changeset
1 @c Copyright (C) 1996, 1997, 2007 John W. Eaton
7018
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
2 @c
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
3 @c This file is part of Octave.
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
4 @c
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
5 @c Octave is free software; you can redistribute it and/or modify it
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
6 @c under the terms of the GNU General Public License as published by the
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
7 @c Free Software Foundation; either version 3 of the License, or (at
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
8 @c your option) any later version.
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
9 @c
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
10 @c Octave is distributed in the hope that it will be useful, but WITHOUT
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
11 @c ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
12 @c FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
13 @c for more details.
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
14 @c
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
15 @c You should have received a copy of the GNU General Public License
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
16 @c along with Octave; see the file COPYING. If not, see
fd42779a8428 [project @ 2007-10-13 00:52:12 by jwe]
jwe
parents: 6993
diff changeset
17 @c <http://www.gnu.org/licenses/>.
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
18
4167
aae05d51353c [project @ 2002-11-12 02:52:50 by jwe]
jwe
parents: 3428
diff changeset
19 @node Linear Algebra
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
20 @chapter Linear Algebra
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
21
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
22 This chapter documents the linear algebra functions of Octave.
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
23 Reference material for many of these functions may be found in
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
24 Golub and Van Loan, @cite{Matrix Computations, 2nd Ed.}, Johns Hopkins,
8347
fa78cb8d8a5c corrections for typos
Brian Gough<bjg@network-theory.co.uk>
parents: 7984
diff changeset
25 1989, and in the @cite{@sc{Lapack} Users' Guide}, SIAM, 1992.
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
26
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
27 @menu
6531
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
28 * Techniques used for Linear Algebra::
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
29 * Basic Matrix Functions::
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
30 * Matrix Factorizations::
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
31 * Functions of a Matrix::
8817
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
32 * Specialized Solvers::
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
33 @end menu
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
34
6531
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
35 @node Techniques used for Linear Algebra
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
36 @section Techniques used for Linear Algebra
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
37
8488
cdb4788879b3 [docs] poly-morphic => polymorphic
Brian Gough <bjg@gnu.org>
parents: 8347
diff changeset
38 Octave includes a polymorphic solver, that selects an appropriate
6531
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
39 matrix factorization depending on the properties of the matrix itself.
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
40 Generally, the cost of determining the matrix type is small relative to
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
41 the cost of factorizing the matrix itself, but in any case the matrix
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
42 type is cached once it is calculated, so that it is not re-determined
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
43 each time it is used in a linear equation.
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
44
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
45 The selection tree for how the linear equation is solve or a matrix
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
46 inverse is form is given by
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
47
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
48 @enumerate 1
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
49 @item If the matrix is upper or lower triangular sparse a forward or
6939
46d1ad37d943 [project @ 2007-10-01 16:12:20 by jwe]
jwe
parents: 6778
diff changeset
50 backward substitution using the @sc{Lapack} xTRTRS function, and goto 4.
6531
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
51
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
52 @c Permuted triangular matrices currently disabled in the code
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
53 @c
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
54 @c @item If the matrix is a upper triangular matrix with column permutations
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
55 @c or lower triangular matrix with row permutations, perform a forward or
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
56 @c backward substitution, and goto 5.
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
57
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
58 @item If the matrix is square, hermitian with a real positive diagonal,
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
59 attempt Cholesky factorization using the @sc{Lapack} xPOTRF function.
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
60
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
61 @item If the Cholesky factorization failed or the matrix is not
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
62 hermitian with a real positive diagonal, and the matrix is square, factorize
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
63 using the @sc{Lapack} xGETRF function.
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
64
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
65 @item If the matrix is not square, or any of the previous solvers flags
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
66 a singular or near singular matrix, find a least squares solution using
7072
b48d486f641d [project @ 2007-10-26 15:52:57 by jwe]
jwe
parents: 7071
diff changeset
67 the @sc{Lapack} xGELSD function.
6531
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
68 @end enumerate
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
69
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
70 The user can force the type of the matrix with the @code{matrix_type}
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
71 function. This overcomes the cost of discovering the type of the matrix.
8347
fa78cb8d8a5c corrections for typos
Brian Gough<bjg@network-theory.co.uk>
parents: 7984
diff changeset
72 However, it should be noted that identifying the type of the matrix incorrectly
6531
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
73 will lead to unpredictable results, and so @code{matrix_type} should be
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
74 used with care.
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
75
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
76 It should be noted that the test for whether a matrix is a candidate for
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
77 Cholesky factorization, performed above and by the @code{matrix_type}
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
78 function, does not give a certainty that the matrix is
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
79 Hermitian. However, the attempt to factorize the matrix will quickly
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
80 flag a non-Hermitian matrix.
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
81
4167
aae05d51353c [project @ 2002-11-12 02:52:50 by jwe]
jwe
parents: 3428
diff changeset
82 @node Basic Matrix Functions
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
83 @section Basic Matrix Functions
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
84
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
85 @DOCSTRING(balance)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
86
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
87 @DOCSTRING(cond)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
88
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
89 @DOCSTRING(det)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
90
3428
5b77cf82393c [project @ 2000-01-14 02:54:53 by jwe]
jwe
parents: 3373
diff changeset
91 @DOCSTRING(dmult)
5b77cf82393c [project @ 2000-01-14 02:54:53 by jwe]
jwe
parents: 3373
diff changeset
92
5b77cf82393c [project @ 2000-01-14 02:54:53 by jwe]
jwe
parents: 3373
diff changeset
93 @DOCSTRING(dot)
5b77cf82393c [project @ 2000-01-14 02:54:53 by jwe]
jwe
parents: 3373
diff changeset
94
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
95 @DOCSTRING(eig)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
96
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
97 @DOCSTRING(givens)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
98
7984
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7638
diff changeset
99 @DOCSTRING(planerot)
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7638
diff changeset
100
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
101 @DOCSTRING(inv)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
102
6531
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
103 @DOCSTRING(matrix_type)
c2609d0502bb [project @ 2007-04-17 18:17:40 by jwe]
jwe
parents: 6502
diff changeset
104
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
105 @DOCSTRING(norm)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
106
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
107 @DOCSTRING(null)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
108
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
109 @DOCSTRING(orth)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
110
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
111 @DOCSTRING(pinv)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
112
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
113 @DOCSTRING(rank)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
114
7984
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7638
diff changeset
115 @DOCSTRING(rcond)
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7638
diff changeset
116
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
117 @DOCSTRING(trace)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
118
6502
6ab0a8767780 [project @ 2007-04-06 03:32:06 by jwe]
jwe
parents: 5775
diff changeset
119 @DOCSTRING(rref)
6ab0a8767780 [project @ 2007-04-06 03:32:06 by jwe]
jwe
parents: 5775
diff changeset
120
4167
aae05d51353c [project @ 2002-11-12 02:52:50 by jwe]
jwe
parents: 3428
diff changeset
121 @node Matrix Factorizations
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
122 @section Matrix Factorizations
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
123
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
124 @DOCSTRING(chol)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
125
6502
6ab0a8767780 [project @ 2007-04-06 03:32:06 by jwe]
jwe
parents: 5775
diff changeset
126 @DOCSTRING(cholinv)
6ab0a8767780 [project @ 2007-04-06 03:32:06 by jwe]
jwe
parents: 5775
diff changeset
127
6ab0a8767780 [project @ 2007-04-06 03:32:06 by jwe]
jwe
parents: 5775
diff changeset
128 @DOCSTRING(chol2inv)
6ab0a8767780 [project @ 2007-04-06 03:32:06 by jwe]
jwe
parents: 5775
diff changeset
129
7638
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7072
diff changeset
130 @DOCSTRING(cholupdate)
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7072
diff changeset
131
8817
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
132 @DOCSTRING(cholinsert)
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
133
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
134 @DOCSTRING(choldelete)
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
135
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
136 @DOCSTRING(cholshift)
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
137
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
138 @DOCSTRING(hess)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
139
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
140 @DOCSTRING(lu)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
141
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
142 @DOCSTRING(qr)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
143
7638
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7072
diff changeset
144 @DOCSTRING(qrupdate)
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7072
diff changeset
145
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7072
diff changeset
146 @DOCSTRING(qrinsert)
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7072
diff changeset
147
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7072
diff changeset
148 @DOCSTRING(qrdelete)
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7072
diff changeset
149
8817
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
150 @DOCSTRING(qrshift)
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
151
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
152 @DOCSTRING(qz)
3372
f16c2ce14886 [project @ 1999-11-23 19:07:09 by jwe]
jwe
parents: 3294
diff changeset
153
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
154 @DOCSTRING(qzhess)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
155
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
156 @DOCSTRING(schur)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
157
7984
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7638
diff changeset
158 @DOCSTRING(subspace)
bbaa5d7d0143 Some documentation updates
David Bateman <dbateman@free.fr>
parents: 7638
diff changeset
159
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
160 @DOCSTRING(svd)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
161
5775
ace8d8d26933 [project @ 2006-04-24 19:13:06 by jwe]
jwe
parents: 4167
diff changeset
162 @c FIXME -- should there be a new section here?
3428
5b77cf82393c [project @ 2000-01-14 02:54:53 by jwe]
jwe
parents: 3373
diff changeset
163
5b77cf82393c [project @ 2000-01-14 02:54:53 by jwe]
jwe
parents: 3373
diff changeset
164 @DOCSTRING(housh)
5b77cf82393c [project @ 2000-01-14 02:54:53 by jwe]
jwe
parents: 3373
diff changeset
165
5b77cf82393c [project @ 2000-01-14 02:54:53 by jwe]
jwe
parents: 3373
diff changeset
166 @DOCSTRING(krylov)
5b77cf82393c [project @ 2000-01-14 02:54:53 by jwe]
jwe
parents: 3373
diff changeset
167
4167
aae05d51353c [project @ 2002-11-12 02:52:50 by jwe]
jwe
parents: 3428
diff changeset
168 @node Functions of a Matrix
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
169 @section Functions of a Matrix
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
170
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
171 @DOCSTRING(expm)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
172
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
173 @DOCSTRING(logm)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
174
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
175 @DOCSTRING(sqrtm)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
176
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
177 @DOCSTRING(kron)
3294
bfe1573bd2ae [project @ 1999-10-19 10:06:07 by jwe]
jwe
parents:
diff changeset
178
3373
36405da8e173 [project @ 1999-11-23 20:54:17 by jwe]
jwe
parents: 3372
diff changeset
179 @DOCSTRING(syl)
8817
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
180
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
181 @node Specialized Solvers
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
182 @section Specialized Solvers
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
183
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
184 @DOCSTRING(bicgstab)
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
185
03b7f618ab3d include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents: 8488
diff changeset
186 @DOCSTRING(cgs)