IT++ Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 
SourceForge Logo

Generated on Fri Mar 21 2014 17:14:12 for IT++ by Doxygen 1.8.1.2