Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 901 Bytes

README.md

File metadata and controls

9 lines (5 loc) · 901 Bytes

ConeProj

Build Status

This package implements a cone projection algorithm outlined here in pure Julia.

The algorithm is designed for efficiently solving non-negative least squares problems. In this Julia version we speed up the package considerably leveraging Q-less updatable QR factorizations to remove the need to solve the least squares problem at each iteration. We additionally develop a novel extension of the algorithm to handle the equality constrained non-negative least squares problem.

The primary methods are nnls and ecnnls which solve the non-negative least squares problem and equality constrained non-negative least squares problem respectively.