bvls_test, a Fortran90 code which calls bvls(), which solves a least squares problem with bounds on the variables, by Charles Lawson and Richard Hanson.
The information on this web page is distributed under the MIT license.
bvls, a Fortran90 code which applies linear least squares (LLS) methods to solve a system for which lower and upper constraints may have been placed on every variable, by Charles Lawson and Richard Hanson.