Functions | |
bool | itpp::ls_solve (const mat &A, const vec &b, vec &x) |
Solve linear equation system by LU factorisation. | |
vec | itpp::ls_solve (const mat &A, const vec &b) |
Solve linear equation system by LU factorisation. | |
bool | itpp::ls_solve (const mat &A, const mat &B, mat &X) |
Solve multiple linear equations by LU factorisation. | |
mat | itpp::ls_solve (const mat &A, const mat &B) |
Solve multiple linear equations by LU factorisation. | |
bool | itpp::ls_solve (const cmat &A, const cvec &b, cvec &x) |
Solve linear equation system by LU factorisation. | |
cvec | itpp::ls_solve (const cmat &A, const cvec &b) |
Solve linear equation system by LU factorisation. | |
bool | itpp::ls_solve (const cmat &A, const cmat &B, cmat &X) |
Solve multiple linear equations by LU factorisation. | |
cmat | itpp::ls_solve (const cmat &A, const cmat &B) |
Solve multiple linear equations by LU factorisation. | |
bool | itpp::ls_solve_chol (const mat &A, const vec &b, vec &x) |
Solve linear equation system by Cholesky factorisation. | |
vec | itpp::ls_solve_chol (const mat &A, const vec &b) |
Solve linear equation system by Cholesky factorisation. | |
bool | itpp::ls_solve_chol (const mat &A, const mat &B, mat &X) |
Solve linear equation system by Cholesky factorisation. | |
mat | itpp::ls_solve_chol (const mat &A, const mat &B) |
Solve linear equation system by Cholesky factorisation. | |
bool | itpp::ls_solve_chol (const cmat &A, const cvec &b, cvec &x) |
Solve linear equation system by Cholesky factorisation. | |
cvec | itpp::ls_solve_chol (const cmat &A, const cvec &b) |
Solve linear equation system by Cholesky factorisation. | |
bool | itpp::ls_solve_chol (const cmat &A, const cmat &B, cmat &X) |
Solve linear equation system by Cholesky factorisation. | |
cmat | itpp::ls_solve_chol (const cmat &A, const cmat &B) |
Solve linear equation system by Cholesky factorisation. | |
bool | itpp::ls_solve_od (const mat &A, const vec &b, vec &x) |
Solves overdetermined linear equation systems. | |
vec | itpp::ls_solve_od (const mat &A, const vec &b) |
Solves overdetermined linear equation systems. | |
bool | itpp::ls_solve_od (const mat &A, const mat &B, mat &X) |
Solves overdetermined linear equation systems. | |
mat | itpp::ls_solve_od (const mat &A, const mat &B) |
Solves overdetermined linear equation systems. | |
bool | itpp::ls_solve_od (const cmat &A, const cvec &b, cvec &x) |
Solves overdetermined linear equation systems. | |
cvec | itpp::ls_solve_od (const cmat &A, const cvec &b) |
Solves overdetermined linear equation systems. | |
bool | itpp::ls_solve_od (const cmat &A, const cmat &B, cmat &X) |
Solves overdetermined linear equation systems. | |
cmat | itpp::ls_solve_od (const cmat &A, const cmat &B) |
Solves overdetermined linear equation systems. | |
bool | itpp::ls_solve_ud (const mat &A, const vec &b, vec &x) |
Solves underdetermined linear equation systems. | |
vec | itpp::ls_solve_ud (const mat &A, const vec &b) |
Solves overdetermined linear equation systems. | |
bool | itpp::ls_solve_ud (const mat &A, const mat &B, mat &X) |
Solves underdetermined linear equation systems. | |
mat | itpp::ls_solve_ud (const mat &A, const mat &B) |
Solves underdetermined linear equation systems. | |
bool | itpp::ls_solve_ud (const cmat &A, const cvec &b, cvec &x) |
Solves underdetermined linear equation systems. | |
cvec | itpp::ls_solve_ud (const cmat &A, const cvec &b) |
Solves overdetermined linear equation systems. | |
bool | itpp::ls_solve_ud (const cmat &A, const cmat &B, cmat &X) |
Solves underdetermined linear equation systems. | |
cmat | itpp::ls_solve_ud (const cmat &A, const cmat &B) |
Solves underdetermined linear equation systems. | |
bool | itpp::backslash (const mat &A, const vec &b, vec &x) |
A general linear equation system solver. | |
vec | itpp::backslash (const mat &A, const vec &b) |
A general linear equation system solver. | |
bool | itpp::backslash (const mat &A, const mat &B, mat &X) |
A general linear equation system solver. | |
mat | itpp::backslash (const mat &A, const mat &B) |
A general linear equation system solver. | |
bool | itpp::backslash (const cmat &A, const cvec &b, cvec &x) |
A general linear equation system solver. | |
cvec | itpp::backslash (const cmat &A, const cvec &b) |
A general linear equation system solver. | |
bool | itpp::backslash (const cmat &A, const cmat &B, cmat &X) |
A general linear equation system solver. | |
cmat | itpp::backslash (const cmat &A, const cmat &B) |
A general linear equation system solver. | |
vec | itpp::forward_substitution (const mat &L, const vec &b) |
Forward substitution of square matrix. | |
void | itpp::forward_substitution (const mat &L, const vec &b, vec &x) |
Forward substitution of square matrix. | |
vec | itpp::forward_substitution (const mat &L, int p, const vec &b) |
Forward substitution of band matricies. | |
void | itpp::forward_substitution (const mat &L, int p, const vec &b, vec &x) |
Forward substitution of band matricies. | |
vec | itpp::backward_substitution (const mat &U, const vec &b) |
Backward substitution of square matrix. | |
void | itpp::backward_substitution (const mat &U, const vec &b, vec &x) |
Backward substitution of square matrix. | |
vec | itpp::backward_substitution (const mat &U, int q, const vec &b) |
Backward substitution of band matrix. | |
void | itpp::backward_substitution (const mat &U, int q, const vec &b, vec &x) |
Backward substitution of band matrix. |
Solve linear equation system by LU factorisation.
Solves the linear system , where
is a
matrix. Uses the LAPACK routine DGESV.
Definition at line 267 of file ls_solve.cpp.
References it_error.
Solve linear equation system by LU factorisation.
Solves the linear system , where
is a
matrix. Uses the LAPACK routine DGESV.
Definition at line 293 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve().
Solve multiple linear equations by LU factorisation.
Solves the linear system . Here
is a nonsingular
matrix. Uses the LAPACK routine DGESV.
Definition at line 273 of file ls_solve.cpp.
References it_error.
Solve multiple linear equations by LU factorisation.
Solves the linear system . Here
is a nonsingular
matrix. Uses the LAPACK routine DGESV.
Definition at line 302 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve().
Solve linear equation system by LU factorisation.
Solves the linear system , where
is a
matrix. Uses the LAPACK routine ZGESV.
Definition at line 279 of file ls_solve.cpp.
References it_error.
Solve linear equation system by LU factorisation.
Solves the linear system , where
is a
matrix. Uses the LAPACK routine ZGESV.
Definition at line 311 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve().
Solve multiple linear equations by LU factorisation.
Solves the linear system . Here
is a nonsingular
matrix. Uses the LAPACK routine ZGESV.
Definition at line 285 of file ls_solve.cpp.
References it_error.
Solve multiple linear equations by LU factorisation.
Solves the linear system . Here
is a nonsingular
matrix. Uses the LAPACK routine ZGESV.
Definition at line 320 of file ls_solve.cpp.
References it_assert_debug.
Referenced by itpp::backslash(), and itpp::ls_solve().
Solve linear equation system by Cholesky factorisation.
Solves the linear system , where
is a symmetric postive definite
matrix. Uses the LAPACK routine DPOSV.
Definition at line 127 of file ls_solve.cpp.
References it_error.
Solve linear equation system by Cholesky factorisation.
Solves the linear system , where
is a symmetric postive definite
matrix. Uses the LAPACK routine DPOSV.
Definition at line 153 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve_chol().
Solve linear equation system by Cholesky factorisation.
Solves the linear system , where
is a symmetric postive definite
matrix. Uses the LAPACK routine DPOSV.
Definition at line 133 of file ls_solve.cpp.
References it_error.
Solve linear equation system by Cholesky factorisation.
Solves the linear system , where
is a symmetric postive definite
matrix. Uses the LAPACK routine DPOSV.
Definition at line 162 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve_chol().
Solve linear equation system by Cholesky factorisation.
Solves the linear system , where
is a Hermitian postive definite
matrix. Uses the LAPACK routine ZPOSV.
Definition at line 139 of file ls_solve.cpp.
References it_error.
Solve linear equation system by Cholesky factorisation.
Solves the linear system , where
is a Hermitian postive definite
matrix. Uses the LAPACK routine ZPOSV.
Definition at line 171 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve_chol().
Solve linear equation system by Cholesky factorisation.
Solves the linear system , where
is a Hermitian postive definite
matrix. Uses the LAPACK routine ZPOSV.
Definition at line 145 of file ls_solve.cpp.
References it_error.
Solve linear equation system by Cholesky factorisation.
Solves the linear system , where
is a Hermitian postive definite
matrix. Uses the LAPACK routine ZPOSV.
Definition at line 180 of file ls_solve.cpp.
References it_assert_debug.
Referenced by itpp::ls_solve_chol().
Solves overdetermined linear equation systems.
Solves the overdetermined linear system , where
is a
matrix and
. Uses QR-factorization and is built upon the LAPACK routine DGELS.
Definition at line 423 of file ls_solve.cpp.
References it_error.
Solves overdetermined linear equation systems.
Solves the overdetermined linear system , where
is a
matrix and
. Uses QR-factorization and assumes that
is full rank. Based on the LAPACK routine DGELS.
Definition at line 449 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve_od().
Solves overdetermined linear equation systems.
Solves the overdetermined linear system , where
is a
matrix and
. Uses QR-factorization and assumes that
is full rank. Based on the LAPACK routine DGELS.
Definition at line 429 of file ls_solve.cpp.
References it_error.
Solves overdetermined linear equation systems.
Solves the overdetermined linear system , where
is a
matrix and
. Uses QR-factorization and assumes that
is full rank. Based on the LAPACK routine DGELS.
Definition at line 458 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve_od().
Solves overdetermined linear equation systems.
Solves the overdetermined linear system , where
is a
matrix and
. Uses QR-factorization and is built upon the LAPACK routine ZGELS.
Definition at line 435 of file ls_solve.cpp.
References it_error.
Solves overdetermined linear equation systems.
Solves the overdetermined linear system , where
is a
matrix and
. Uses QR-factorization and assumes that
is full rank. Based on the LAPACK routine ZGELS.
Definition at line 467 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve_od().
Solves overdetermined linear equation systems.
Solves the overdetermined linear system , where
is a
matrix and
. Uses QR-factorization and assumes that
is full rank. Based on the LAPACK routine ZGELS.
Definition at line 441 of file ls_solve.cpp.
References it_error.
Solves overdetermined linear equation systems.
Solves the overdetermined linear system , where
is a
matrix and
. Uses QR-factorization and assumes that
is full rank. Based on the LAPACK routine ZGELS.
Definition at line 476 of file ls_solve.cpp.
References it_assert_debug.
Referenced by itpp::backslash(), and itpp::ls_solve_od().
Solves underdetermined linear equation systems.
Solves the underdetermined linear system , where
is a
matrix and
. Uses LQ-factorization and is built upon the LAPACK routine DGELS.
Definition at line 584 of file ls_solve.cpp.
References it_error.
Solves overdetermined linear equation systems.
Solves the underdetermined linear system , where
is a
matrix and
. Uses LQ-factorization and assumes that
is full rank. Based on the LAPACK routine DGELS.
Definition at line 611 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve_ud().
Solves underdetermined linear equation systems.
Solves the underdetermined linear system , where
is a
matrix and
. Uses LQ-factorization and assumes that
is full rank. Based on the LAPACK routine DGELS.
Definition at line 590 of file ls_solve.cpp.
References it_error.
Solves underdetermined linear equation systems.
Solves the underdetermined linear system , where
is a
matrix and
. Uses LQ-factorization and assumes that
is full rank. Based on the LAPACK routine DGELS.
Definition at line 620 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve_ud().
Solves underdetermined linear equation systems.
Solves the underdetermined linear system , where
is a
matrix and
. Uses LQ-factorization and is built upon the LAPACK routine ZGELS.
Definition at line 596 of file ls_solve.cpp.
References it_error.
Solves overdetermined linear equation systems.
Solves the underdetermined linear system , where
is a
matrix and
. Uses LQ-factorization and assumes that
is full rank. Based on the LAPACK routine ZGELS.
Definition at line 629 of file ls_solve.cpp.
References it_assert_debug, and itpp::ls_solve_ud().
Solves underdetermined linear equation systems.
Solves the underdetermined linear system , where
is a
matrix and
. Uses LQ-factorization and assumes that
is full rank. Based on the LAPACK routine ZGELS.
Definition at line 602 of file ls_solve.cpp.
References it_error.
Solves underdetermined linear equation systems.
Solves the underdetermined linear system , where
is a
matrix and
. Uses LQ-factorization and assumes that
is full rank. Based on the LAPACK routine ZGELS.
Definition at line 638 of file ls_solve.cpp.
References it_assert_debug.
Referenced by itpp::backslash(), and itpp::ls_solve_ud().
A general linear equation system solver.
Tries to emulate the backslash operator in Matlab by calling ls_solve(A,b,x), ls_solve_od(A,b,x) or ls_solve_ud(A,b,x)
Definition at line 650 of file ls_solve.cpp.
References itpp::ls_solve(), itpp::ls_solve_od(), and itpp::ls_solve_ud().
A general linear equation system solver.
Tries to emulate the backslash operator in Matlab by calling ls_solve(A,b), ls_solve_od(A,b) or ls_solve_ud(A,b)
Definition at line 666 of file ls_solve.cpp.
References itpp::backslash(), and it_assert_debug.
A general linear equation system solver.
Tries to emulate the backslash operator in Matlab by calling ls_solve(A,B,X), ls_solve_od(A,B,X), or ls_solve_ud(A,B,X).
Definition at line 676 of file ls_solve.cpp.
References itpp::ls_solve(), itpp::ls_solve_od(), and itpp::ls_solve_ud().
A general linear equation system solver.
Tries to emulate the backslash operator in Matlab by calling ls_solve(A,B), ls_solve_od(A,B), or ls_solve_ud(A,B).
Definition at line 692 of file ls_solve.cpp.
References itpp::backslash(), and it_assert_debug.
A general linear equation system solver.
Tries to emulate the backslash operator in Matlab by calling ls_solve(A,b,x), ls_solve_od(A,b,x) or ls_solve_ud(A,b,x)
Definition at line 702 of file ls_solve.cpp.
References itpp::ls_solve(), itpp::ls_solve_od(), and itpp::ls_solve_ud().
A general linear equation system solver.
Tries to emulate the backslash operator in Matlab by calling ls_solve(A,b), ls_solve_od(A,b) or ls_solve_ud(A,b)
Definition at line 718 of file ls_solve.cpp.
References itpp::backslash(), and it_assert_debug.
A general linear equation system solver.
Tries to emulate the backslash operator in Matlab by calling ls_solve(A,B,X), ls_solve_od(A,B,X), or ls_solve_ud(A,B,X).
Definition at line 728 of file ls_solve.cpp.
References itpp::ls_solve(), itpp::ls_solve_od(), and itpp::ls_solve_ud().
A general linear equation system solver.
Tries to emulate the backslash operator in Matlab by calling ls_solve(A,B), ls_solve_od(A,B), or ls_solve_ud(A,B).
Definition at line 743 of file ls_solve.cpp.
References it_assert_debug.
Referenced by itpp::arma_estimator(), itpp::backslash(), and itpp::modified_yule_walker().
Forward substitution of square matrix.
Solves Lx=b, where L is a lower triangular n by n matrix. Assumes that L is nonsingular. Requires n^2 flops. Uses Alg. 3.1.1 in Golub & van Loan "Matrix computations", 3rd ed., p. 89.
Definition at line 755 of file ls_solve.cpp.
References itpp::forward_substitution().
Forward substitution of square matrix.
Solves Lx=b, where L is a lower triangular n by n matrix. Assumes that L is nonsingular. Requires n^2 flops. Uses Alg. 3.1.1 in Golub & van Loan "Matrix computations", 3rd ed., p. 89.
Definition at line 765 of file ls_solve.cpp.
References it_assert.
Forward substitution of band matricies.
Solves Lx=b, where L is a lower triangular n by n band-matrix with lower bandwidth p. Assumes that L is nonsingular. Requires about 2np flops (if n >> p). Uses Alg. 4.3.2 in Golub & van Loan "Matrix computations", 3rd ed., p. 153.
Definition at line 786 of file ls_solve.cpp.
References itpp::forward_substitution().
Forward substitution of band matricies.
Solves Lx=b, where L is a lower triangular n by n band-matrix with lower bandwidth p. Assumes that L is nonsingular. Requires about 2np flops (if n >> p). Uses Alg. 4.3.2 in Golub & van Loan "Matrix computations", 3rd ed., p. 153.
Definition at line 796 of file ls_solve.cpp.
References it_assert, and itpp::min().
Referenced by itpp::forward_substitution().
Backward substitution of square matrix.
Solves Ux=b, where U is a upper triangular n by n matrix. Assumes that U is nonsingular. Requires n^2 flops. Uses Alg. 3.1.2 in Golub & van Loan "Matrix computations", 3rd ed., p. 89.
Definition at line 812 of file ls_solve.cpp.
References itpp::backward_substitution().
Backward substitution of square matrix.
Solves Ux=b, where U is a upper triangular n by n matrix. Assumes that U is nonsingular. Requires n^2 flops. Uses Alg. 3.1.2 in Golub & van Loan "Matrix computations", 3rd ed., p. 89.
Definition at line 820 of file ls_solve.cpp.
References it_assert.
Backward substitution of band matrix.
Solves Ux=b, where U is a upper triangular n by n matrix band-matrix with upper bandwidth q. Assumes that U is nonsingular. Requires about 2nq flops (if n >> q). Uses Alg. 4.3.3 in Golub & van Loan "Matrix computations", 3rd ed., p. 153.
Definition at line 841 of file ls_solve.cpp.
References itpp::backward_substitution().
Backward substitution of band matrix.
Solves Ux=b, where U is a upper triangular n by n matrix band-matrix with upper bandwidth q. Assumes that U is nonsingular. Requires about 2nq flops (if n >> q). Uses Alg. 4.3.3 in Golub & van Loan "Matrix computations", 3rd ed., p. 153.
Definition at line 849 of file ls_solve.cpp.
References it_assert, and itpp::max().
Referenced by itpp::backward_substitution().
Generated on Sun Dec 9 17:30:29 2007 for IT++ by Doxygen 1.5.4