Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
#include <itpp/itexports.h>
34
35
namespace
itpp
36
{
37
38
41
42
48
ITPP_EXPORT
bool
ls_solve
(
const
mat &A,
const
vec &b, vec &x);
49
55
ITPP_EXPORT vec
ls_solve
(
const
mat &A,
const
vec &b);
56
62
bool
ls_solve
(
const
mat &A,
const
mat &B, mat &X);
63
69
ITPP_EXPORT mat
ls_solve
(
const
mat &A,
const
mat &B);
70
71
77
ITPP_EXPORT
bool
ls_solve
(
const
cmat &A,
const
cvec &b, cvec &x);
78
84
ITPP_EXPORT cvec
ls_solve
(
const
cmat &A,
const
cvec &b);
85
91
ITPP_EXPORT
bool
ls_solve
(
const
cmat &A,
const
cmat &B, cmat &X);
92
98
ITPP_EXPORT cmat
ls_solve
(
const
cmat &A,
const
cmat &B);
99
100
106
ITPP_EXPORT
bool
ls_solve_chol
(
const
mat &A,
const
vec &b, vec &x);
107
113
ITPP_EXPORT vec
ls_solve_chol
(
const
mat &A,
const
vec &b);
114
120
ITPP_EXPORT
bool
ls_solve_chol
(
const
mat &A,
const
mat &B, mat &X);
121
127
ITPP_EXPORT mat
ls_solve_chol
(
const
mat &A,
const
mat &B);
128
129
135
ITPP_EXPORT
bool
ls_solve_chol
(
const
cmat &A,
const
cvec &b, cvec &x);
136
142
ITPP_EXPORT cvec
ls_solve_chol
(
const
cmat &A,
const
cvec &b);
143
149
ITPP_EXPORT
bool
ls_solve_chol
(
const
cmat &A,
const
cmat &B, cmat &X);
150
156
ITPP_EXPORT cmat
ls_solve_chol
(
const
cmat &A,
const
cmat &B);
157
158
159
165
ITPP_EXPORT
bool
ls_solve_od
(
const
mat &A,
const
vec &b, vec &x);
166
172
ITPP_EXPORT vec
ls_solve_od
(
const
mat &A,
const
vec &b);
173
179
ITPP_EXPORT
bool
ls_solve_od
(
const
mat &A,
const
mat &B, mat &X);
180
186
ITPP_EXPORT mat
ls_solve_od
(
const
mat &A,
const
mat &B);
187
188
194
ITPP_EXPORT
bool
ls_solve_od
(
const
cmat &A,
const
cvec &b, cvec &x);
195
201
ITPP_EXPORT cvec
ls_solve_od
(
const
cmat &A,
const
cvec &b);
202
208
ITPP_EXPORT
bool
ls_solve_od
(
const
cmat &A,
const
cmat &B, cmat &X);
209
215
ITPP_EXPORT cmat
ls_solve_od
(
const
cmat &A,
const
cmat &B);
216
217
218
224
ITPP_EXPORT
bool
ls_solve_ud
(
const
mat &A,
const
vec &b, vec &x);
225
231
ITPP_EXPORT vec
ls_solve_ud
(
const
mat &A,
const
vec &b);
232
238
ITPP_EXPORT
bool
ls_solve_ud
(
const
mat &A,
const
mat &B, mat &X);
239
245
ITPP_EXPORT mat
ls_solve_ud
(
const
mat &A,
const
mat &B);
246
247
253
ITPP_EXPORT
bool
ls_solve_ud
(
const
cmat &A,
const
cvec &b, cvec &x);
254
260
ITPP_EXPORT cvec
ls_solve_ud
(
const
cmat &A,
const
cvec &b);
261
267
ITPP_EXPORT
bool
ls_solve_ud
(
const
cmat &A,
const
cmat &B, cmat &X);
268
274
ITPP_EXPORT cmat
ls_solve_ud
(
const
cmat &A,
const
cmat &B);
275
276
282
ITPP_EXPORT
bool
backslash
(
const
mat &A,
const
vec &b, vec &x);
283
289
ITPP_EXPORT vec
backslash
(
const
mat &A,
const
vec &b);
290
296
ITPP_EXPORT
bool
backslash
(
const
mat &A,
const
mat &B, mat &X);
297
303
ITPP_EXPORT mat
backslash
(
const
mat &A,
const
mat &B);
304
305
311
ITPP_EXPORT
bool
backslash
(
const
cmat &A,
const
cvec &b, cvec &x);
312
318
ITPP_EXPORT cvec
backslash
(
const
cmat &A,
const
cvec &b);
319
325
ITPP_EXPORT
bool
backslash
(
const
cmat &A,
const
cmat &B, cmat &X);
326
332
ITPP_EXPORT cmat
backslash
(
const
cmat &A,
const
cmat &B);
333
334
335
342
ITPP_EXPORT vec
forward_substitution
(
const
mat &L,
const
vec &b);
343
350
ITPP_EXPORT
void
forward_substitution
(
const
mat &L,
const
vec &b, vec &x);
351
359
ITPP_EXPORT vec
forward_substitution
(
const
mat &L,
int
p,
const
vec &b);
360
368
ITPP_EXPORT
void
forward_substitution
(
const
mat &L,
int
p,
const
vec &b, vec &x);
369
376
ITPP_EXPORT vec
backward_substitution
(
const
mat &U,
const
vec &b);
377
384
ITPP_EXPORT
void
backward_substitution
(
const
mat &U,
const
vec &b, vec &x);
385
393
ITPP_EXPORT vec
backward_substitution
(
const
mat &U,
int
q,
const
vec &b);
394
402
ITPP_EXPORT
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 Sat Jul 6 2013 10:54:19 for IT++ by
Doxygen
1.8.2