DoubleNonnegativeLeastSqResult Class 
Namespace: CenterSpace.NMath.Core
The DoubleNonnegativeLeastSqResult type exposes the following members.
Name  Description  

DoubleNonnegativeLeastSqResult 
Construction an empty DoubleNonnegativeLeastSqResult object.

Name  Description  

AlgorithmTermination 
The algorithm termination status.
 
Iterations 
Gets the number of iterations performed by the algorithm.
 
MaxIterations 
Gets the maximum number of iterations performed by the algorithm.
Default is FloatNonnegativeLeastSquares.DEFAULT_MAX_ITERATIONS = 100000.
 
RankDeficiencyDetected 
If a rank deficiency was detected while solving an unconstrained
least squares problem during the nonnegative least squares iterative
algorithm, true is returned.
 
Residuals 
Gets the vector of residuals. If y is the righthand side of the
least squares equation Ax = y, and we denote by yhat the vector
Ax where x is the computed least squares solution,
then the vector of residuals r is the vector whose ith component is
r[i] = y[i]  yhat[i].
 
ResidualSumOfSquares 
Gets the residual sum of squares. If y is the righthand side of the
least squares equation Ax = y, and we denote by yhat the vector
Ax where x is the computed least squares solution,
then the residual sum of squares is defined to be
(y[0]  yhat[0])^2 + (y[1]  yhat[1])^2 + ... + (y[m1]  yhat[m1])^2.
 
Solution 
Gets the nonnegative least squares solution x for the least squares problem
 
Tolerance 
The specified tolerance for the solve.
 
Yhat 
Gets the predicted value of y by computing yHat = Ax,
where x is the calculated solution to the least squares
problem Ax = y.
