Fast |
public static class FastNonnegativeLeastSquares
The FastNonnegativeLeastSquares type exposes the following members.
Name | Description | |
---|---|---|
Execution(IROMatrixDouble, IROMatrixDouble, NullableDouble, IMatrixDouble, IMatrixDouble) | Execution of the fast nonnegative least squares algorithm. The algorithm finds a vector x with all elements xi>=0 which minimizes |X*x-y|. | |
Execution(IROMatrixDouble, IROMatrixDouble, FuncInt32, Boolean, NullableDouble, IMatrixDouble, IMatrixDouble) | Execution of the fast nonnegative least squares algorithm. The algorithm finds a vector x with all elements xi>=0 which minimizes |X*x-y|. |
Literature: Rasmus Bro and Sijmen De Jong, 'A fast non-negativity-constrained least squares algorithm', Journal of Chemometrics, Vol. 11, 393-401 (1997)
Algorithm modified by Dirk Lellinger 2015 to allow a mixture of restricted and unrestricted parameters.