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 original, true, correct version of ACM toms 552 is available in the toms subdirectory of the NETLIB web site.
The computer code and data files described and made available on this web page are distributed under the MIT license
toms552 is available in a FORTRAN77 version and a FORTRAN90 version.
Ian Barrodale,
Frank Roberts.