NonNegativeLeastSquaresSolver#
- class pyopenms.NonNegativeLeastSquaresSolver#
Bases:
objectWrapper for a non-negative least squares (NNLS) solver
- __init__() None#
- __init__(arg: pyopenms.NonNegativeLeastSquaresSolver, /) None
Methods
Attributes
- ITERATION_EXCEEDED = 1#
- class RETURN_STATUS(*values)#
Bases:
Enum- ITERATION_EXCEEDED = 1#
- SOLVED = 0#
- getMapping()#
Returns a dict mapping int values to enum member name strings.
- SOLVED = 0#
- static solve(A: pyopenms.MatrixDouble, b: pyopenms.MatrixDouble) tuple#
- static solve(A: pyopenms.MatrixDouble, b: collections.abc.Sequence[float]) tuple
Overloaded function.
solve(A: pyopenms.MatrixDouble, b: pyopenms.MatrixDouble) -> tuple
Solve Ax=b (x>=0). Returns tuple(status, x). Copies A and b.
solve(A: pyopenms.MatrixDouble, b: collections.abc.Sequence[float]) -> tuple
Solve Ax=b (x>=0) in-place. Returns tuple(status, x). Modifies A and b internally.