ls_solve.h
Go to the documentation of this file.
#ifndef LS_SOLVE_H
#define LS_SOLVE_H
#include <itpp/base/mat.h>
#include <itpp/itexports.h>
namespace itpp
{
ITPP_EXPORT bool ls_solve(const mat &A, const vec &b, vec &x);
ITPP_EXPORT vec ls_solve(const mat &A, const vec &b);
bool ls_solve(const mat &A, const mat &B, mat &X);
ITPP_EXPORT mat ls_solve(const mat &A, const mat &B);
ITPP_EXPORT bool ls_solve(const cmat &A, const cvec &b, cvec &x);
ITPP_EXPORT cvec ls_solve(const cmat &A, const cvec &b);
ITPP_EXPORT bool ls_solve(const cmat &A, const cmat &B, cmat &X);
ITPP_EXPORT cmat ls_solve(const cmat &A, const cmat &B);
ITPP_EXPORT bool ls_solve_chol(const mat &A, const vec &b, vec &x);
ITPP_EXPORT vec ls_solve_chol(const mat &A, const vec &b);
ITPP_EXPORT bool ls_solve_chol(const mat &A, const mat &B, mat &X);
ITPP_EXPORT mat ls_solve_chol(const mat &A, const mat &B);
ITPP_EXPORT bool ls_solve_chol(const cmat &A, const cvec &b, cvec &x);
ITPP_EXPORT cvec ls_solve_chol(const cmat &A, const cvec &b);
ITPP_EXPORT bool ls_solve_chol(const cmat &A, const cmat &B, cmat &X);
ITPP_EXPORT cmat ls_solve_chol(const cmat &A, const cmat &B);
ITPP_EXPORT bool ls_solve_od(const mat &A, const vec &b, vec &x);
ITPP_EXPORT vec ls_solve_od(const mat &A, const vec &b);
ITPP_EXPORT bool ls_solve_od(const mat &A, const mat &B, mat &X);
ITPP_EXPORT mat ls_solve_od(const mat &A, const mat &B);
ITPP_EXPORT bool ls_solve_od(const cmat &A, const cvec &b, cvec &x);
ITPP_EXPORT cvec ls_solve_od(const cmat &A, const cvec &b);
ITPP_EXPORT bool ls_solve_od(const cmat &A, const cmat &B, cmat &X);
ITPP_EXPORT cmat ls_solve_od(const cmat &A, const cmat &B);
ITPP_EXPORT bool ls_solve_ud(const mat &A, const vec &b, vec &x);
ITPP_EXPORT vec ls_solve_ud(const mat &A, const vec &b);
ITPP_EXPORT bool ls_solve_ud(const mat &A, const mat &B, mat &X);
ITPP_EXPORT mat ls_solve_ud(const mat &A, const mat &B);
ITPP_EXPORT bool ls_solve_ud(const cmat &A, const cvec &b, cvec &x);
ITPP_EXPORT cvec ls_solve_ud(const cmat &A, const cvec &b);
ITPP_EXPORT bool ls_solve_ud(const cmat &A, const cmat &B, cmat &X);
ITPP_EXPORT cmat ls_solve_ud(const cmat &A, const cmat &B);
ITPP_EXPORT bool backslash(const mat &A, const vec &b, vec &x);
ITPP_EXPORT vec backslash(const mat &A, const vec &b);
ITPP_EXPORT bool backslash(const mat &A, const mat &B, mat &X);
ITPP_EXPORT mat backslash(const mat &A, const mat &B);
ITPP_EXPORT bool backslash(const cmat &A, const cvec &b, cvec &x);
ITPP_EXPORT cvec backslash(const cmat &A, const cvec &b);
ITPP_EXPORT bool backslash(const cmat &A, const cmat &B, cmat &X);
ITPP_EXPORT cmat backslash(const cmat &A, const cmat &B);
ITPP_EXPORT vec forward_substitution(const mat &L, const vec &b);
ITPP_EXPORT void forward_substitution(const mat &L, const vec &b, vec &x);
ITPP_EXPORT vec forward_substitution(const mat &L, int p, const vec &b);
ITPP_EXPORT void forward_substitution(const mat &L, int p, const vec &b, vec &x);
ITPP_EXPORT vec backward_substitution(const mat &U, const vec &b);
ITPP_EXPORT void backward_substitution(const mat &U, const vec &b, vec &x);
ITPP_EXPORT vec backward_substitution(const mat &U, int q, const vec &b);
ITPP_EXPORT void backward_substitution(const mat &U, int q, const vec &b, vec &x);
} //namespace itpp
#endif // #ifndef LS_SOLVE_H
itpp::ls_solve_chol
bool ls_solve_chol(const mat &A, const vec &b, vec &x)
Solve linear equation system by Cholesky factorisation.
Definition ls_solve.cpp:128
itpp::ls_solve
bool ls_solve(const mat &A, const vec &b, vec &x)
Solve linear equation system by LU factorisation.
Definition ls_solve.cpp:268
itpp::backward_substitution
vec backward_substitution(const mat &U, const vec &b)
Backward substitution of square matrix.
Definition ls_solve.cpp:813
itpp::ls_solve_ud
bool ls_solve_ud(const mat &A, const vec &b, vec &x)
Solves underdetermined linear equation systems.
Definition ls_solve.cpp:585
itpp::ls_solve_od
bool ls_solve_od(const mat &A, const vec &b, vec &x)
Solves overdetermined linear equation systems.
Definition ls_solve.cpp:424
itpp::forward_substitution
vec forward_substitution(const mat &L, const vec &b)
Forward substitution of square matrix.
Definition ls_solve.cpp:756
itpp::backslash
bool backslash(const mat &A, const vec &b, vec &x)
A general linear equation system solver.
Definition ls_solve.cpp:651
mat.h
Matrix Class Definitions.
itpp
itpp namespace
Definition itmex.h:37

Generated on Mon Jun 10 2024 11:49:16 for IT++ by Doxygen 1.9.8