Class linear_solver_QR (o2scl_linalg)¶
-
template<class vec_t = boost::numeric::ublas::vector<double>, class mat_t = boost::numeric::ublas::matrix<double>, class fp_t = double>
class linear_solver_QR : public o2scl_linalg::linear_solver<boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix<double>>¶ Generic linear solver using QR decomposition.
Public Functions
-
inline virtual void solve(size_t n, const mat_t &A, const vec_t &b, vec_t &x)¶
Solve square linear system \( A x = b \) of size
n
.
-
inline virtual void solve_dest(size_t n, mat_t &A, vec_t &b, vec_t &x)¶
Solve square linear system \( A x = b \) of size
n
, possibly destroyinga
andb
.
-
inline virtual ~linear_solver_QR()¶
-
inline virtual void solve(size_t n, const mat_t &A, const vec_t &b, vec_t &x)¶