toms552, a Fortran77 code which implements ACM toms algorithm 552.
toms552 computes a solution X for an overdetermined constrained linear system, minimizing the L1 error.
The overdetermined linear system being solved is
A * X = B.The equality constraints have the form:
C * X = Dand the inequality constraints have the form:
E * X >= F.The program is required to seek a solution X which satisfies the constraints, and which minimizes the L1 norm (sum of absolute values of components) of A*X-B.
The text of many ACM TOMS algorithms is available online through ACM: https://www.acm.org/pubs/calgo or NETLIB: https://www.netlib.org/toms/index.html.
The information on this web page is distributed under the MIT license.
toms552 is available in a Fortran77 version and a Fortran90 version.
Ian Barrodale,
Frank Roberts.