|
Lagrangian Particle Code for The Simulation of 2D/3D Fluid Dynamics
|
An abstract class for the family of solvers for the least squares problem. More...
#include <ls_solver.h>
Public Member Functions | |
| virtual | ~LSSolver () |
| Destructor. More... | |
| virtual int | solve (double *result, double *b)=0 |
| Solves the least squares problem Ax = b. More... | |
Protected Attributes | |
| std::size_t | m_iNumRow |
| The number of rows in matrix A. | |
| std::size_t | m_iNumCol |
| The number of columns in matrix A. | |
| double * | m_vA |
| The matrix A. | |
| double * | m_vb |
| The vector b (the right-hand-side) | |
An abstract class for the family of solvers for the least squares problem.
Co-author: Yu, Kwangmin (yukwangmin@gmail.com) on initial interface design
Created on: 2014/09/20
|
inlinevirtual |
Destructor.
|
pure virtual |
Solves the least squares problem Ax = b.
A is a mxn matrix, b is a mx1 vector, and x is the solution which is a nx1 vector.
| [out] | result | The x in Ax = b, which is a nx1 vector |
| [in] | b | The right-hand-size, which is a mx1 vector |
Implemented in QRSolver.
1.8.6