Projected gradients based alternating least squares NNMF Paper can be found here More information on the computational complexity, KKT bounds, convergence and signatures can be found in the docstring. Please feel free to reach out to me @ [email protected] for any clarifications, errors or improvements.