OpenMS
2.7.0
|
Wrapper for a non-negative least squares (NNLS) solver. More...
#include <OpenMS/MATH/MISC/NonNegativeLeastSquaresSolver.h>
Public Types | |
enum | RETURN_STATUS { SOLVED , ITERATION_EXCEEDED } |
Static Public Member Functions | |
static Int | solve (const Matrix< double > &A, const Matrix< double > &b, Matrix< double > &x) |
This is a wrapper for the external nnls library for the non-negative least square problem Ax=b, where x>0. More... | |
Wrapper for a non-negative least squares (NNLS) solver.
It solves Ax=b, where x>0 in the least squares sense (i.e. minimum residual)
enum RETURN_STATUS |
|
static |
This is a wrapper for the external nnls library for the non-negative least square problem Ax=b, where x>0.
A | Input matrix A of size mxn |
b | Input vector (matrix with one column) b of size mx1 |
x | Output vector with non-negative least square solution of size mx1 |
Exception::InvalidParameters | if Matrix dimensions do not fit |