Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
itpp
base
algebra
ls_solve.h
Go to the documentation of this file.
1
29
#ifndef LS_SOLVE_H
30
#define LS_SOLVE_H
31
32
#include <
itpp/base/mat.h
>
33
34
35
namespace
itpp
36
{
37
38
41
42
48
bool
ls_solve
(
const
mat &A,
const
vec &b, vec &x);
49
55
vec
ls_solve
(
const
mat &A,
const
vec &b);
56
62
bool
ls_solve
(
const
mat &A,
const
mat &B, mat &X);
63
69
mat
ls_solve
(
const
mat &A,
const
mat &B);
70
71
77
bool
ls_solve
(
const
cmat &A,
const
cvec &b, cvec &x);
78
84
cvec
ls_solve
(
const
cmat &A,
const
cvec &b);
85
91
bool
ls_solve
(
const
cmat &A,
const
cmat &B, cmat &X);
92
98
cmat
ls_solve
(
const
cmat &A,
const
cmat &B);
99
100
106
bool
ls_solve_chol
(
const
mat &A,
const
vec &b, vec &x);
107
113
vec
ls_solve_chol
(
const
mat &A,
const
vec &b);
114
120
bool
ls_solve_chol
(
const
mat &A,
const
mat &B, mat &X);
121
127
mat
ls_solve_chol
(
const
mat &A,
const
mat &B);
128
129
135
bool
ls_solve_chol
(
const
cmat &A,
const
cvec &b, cvec &x);
136
142
cvec
ls_solve_chol
(
const
cmat &A,
const
cvec &b);
143
149
bool
ls_solve_chol
(
const
cmat &A,
const
cmat &B, cmat &X);
150
156
cmat
ls_solve_chol
(
const
cmat &A,
const
cmat &B);
157
158
159
165
bool
ls_solve_od
(
const
mat &A,
const
vec &b, vec &x);
166
172
vec
ls_solve_od
(
const
mat &A,
const
vec &b);
173
179
bool
ls_solve_od
(
const
mat &A,
const
mat &B, mat &X);
180
186
mat
ls_solve_od
(
const
mat &A,
const
mat &B);
187
188
194
bool
ls_solve_od
(
const
cmat &A,
const
cvec &b, cvec &x);
195
201
cvec
ls_solve_od
(
const
cmat &A,
const
cvec &b);
202
208
bool
ls_solve_od
(
const
cmat &A,
const
cmat &B, cmat &X);
209
215
cmat
ls_solve_od
(
const
cmat &A,
const
cmat &B);
216
217
218
224
bool
ls_solve_ud
(
const
mat &A,
const
vec &b, vec &x);
225
231
vec
ls_solve_ud
(
const
mat &A,
const
vec &b);
232
238
bool
ls_solve_ud
(
const
mat &A,
const
mat &B, mat &X);
239
245
mat
ls_solve_ud
(
const
mat &A,
const
mat &B);
246
247
253
bool
ls_solve_ud
(
const
cmat &A,
const
cvec &b, cvec &x);
254
260
cvec
ls_solve_ud
(
const
cmat &A,
const
cvec &b);
261
267
bool
ls_solve_ud
(
const
cmat &A,
const
cmat &B, cmat &X);
268
274
cmat
ls_solve_ud
(
const
cmat &A,
const
cmat &B);
275
276
282
bool
backslash
(
const
mat &A,
const
vec &b, vec &x);
283
289
vec
backslash
(
const
mat &A,
const
vec &b);
290
296
bool
backslash
(
const
mat &A,
const
mat &B, mat &X);
297
303
mat
backslash
(
const
mat &A,
const
mat &B);
304
305
311
bool
backslash
(
const
cmat &A,
const
cvec &b, cvec &x);
312
318
cvec
backslash
(
const
cmat &A,
const
cvec &b);
319
325
bool
backslash
(
const
cmat &A,
const
cmat &B, cmat &X);
326
332
cmat
backslash
(
const
cmat &A,
const
cmat &B);
333
334
335
342
vec
forward_substitution
(
const
mat &L,
const
vec &b);
343
350
void
forward_substitution
(
const
mat &L,
const
vec &b, vec &x);
351
359
vec
forward_substitution
(
const
mat &L,
int
p,
const
vec &b);
360
368
void
forward_substitution
(
const
mat &L,
int
p,
const
vec &b, vec &x);
369
376
vec
backward_substitution
(
const
mat &U,
const
vec &b);
377
384
void
backward_substitution
(
const
mat &U,
const
vec &b, vec &x);
385
393
vec
backward_substitution
(
const
mat &U,
int
q,
const
vec &b);
394
402
void
backward_substitution
(
const
mat &U,
int
q,
const
vec &b, vec &x);
403
405
406
}
//namespace itpp
407
408
#endif // #ifndef LS_SOLVE_H
409
410
411
Generated on Fri Mar 21 2014 17:14:12 for IT++ by
Doxygen
1.8.1.2