Click or drag to resize

DoubleNonnegativeLeastSquares Properties

The DoubleNonnegativeLeastSquares type exposes the following members.

Properties
 NameDescription
Public propertyIterations Gets the number of iterations performed by the algorithm.
Public propertyMaxIterations Gets the sets the maximum number of iterations performed by the algorithm. Default is FloatNonnegativeLeastSquares.DEFAULT_MAX_ITERATIONS = 100000.
Public propertyRankDeficiencyDetected If a rank deficiency was detected while solving an unconstrained least squares problem during the nonnegative least squares iterative algorithm, true is returned.
Public propertyResiduals Gets the vector of residuals. If y is the right-hand 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].
Public propertyResidualSumOfSquares Gets the residual sum of squares. If y is the right-hand 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[m-1] - yhat[m-1])^2.
Public propertyResult Gets the result of the nonnegative least squares fit.
Public propertyTolerance Gets and sets the tolerance for detecting rank deficiency while solving the nonnegative least squares problem. This number should be "small" relative to the input data and within the precision of a double precision number. Default value is DoubleNonnegativeLeastSquares.DEFAULT_TOLERANCE = 1e-12
Public propertyX Gets the nonnegative least squares solution x for the least squares problem Ax = y.
Public propertyYhat Gets the predicted value of y by computing yHat = Ax, where x is the calculated solution to the least squares problem Ax = y.
Top
See Also