Class linear_solver_LU (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_LU : public o2scl_linalg::linear_solver<boost::numeric::ublas::vector<double>, boost::numeric::ublas::matrix<double>>¶ Generic linear solver using LU 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_LU()¶
-
inline virtual void solve(size_t n, const mat_t &A, const vec_t &b, vec_t &x)¶