Author(s): K.S. Kölbig, F. Schwarz | Library: MATHLIB |
Submitter: | Submitted: 01.07.1979 |
Language: Fortran | Revised: 01.12.1994 |
Subroutine subprograms RLHOIN and DLHOIN find the basis
, of the convex polyhedral cone
defining the solution of a system of homogeneous linear inequalities
.
is a given
matrix,
, and rank
.
is a column vector. Any solution
x of
can be expressed as
where all . The number J of vectors
depends on the matrix A in an unknown way, except when M=N,
where J=N.
On CDC and Cray computers, the double-precision version DLHOIN is not available.
Structure:
SUBROUTINE subprogram
User Entry Names: RLHOIN, DLHOIN
Obsolete User Entry Names: LIHOIN RLHOIN
Files Referenced: Unit 6
External References:
RVCPY, | RVMPY, | RVSCL, | ||
DVCPY, | DVMPY, | DVSCL, | ||
RMCPY, | RMSET, | DMCPY, | DMSET, | |
RINV, | DINV, | MTLMTR, | ABEND |
Usage:
For (type REAL),
(type
DOUBLE PRECISION),
CALL tLHOIN(A,MA,M,N,MAXV,V,NV,JVEC,EPS,IOUT,W,IW)
Method:
The Motzkin-Burger procedure is used to obtain the solution iteratively. Ref. 1 should be consulted before using this subprogram.
Restrictions:
The routine may fail if the matrix A is "ill-conditioned" in a certain sense.
Notes:
A given system of linear homogenous inequalities may have no solution.
Error handling:
Error F500.1: too small.
Error F500.2: Upper left corner of A
is singular.
Error F500.3: Inequality k is inconsistent.
In all cases, a message is written on
Unit 6, unless subroutine MTLSET (N002) has been called.
References: