Iterative positive thresholding algorithm for non-negative sparse optimization. (2nd September 2018)