Previous: chifa Up: ../linpack.html Next: chpco
SUBROUTINE CHISL(A,LDA,N,KPVT,B)
INTEGER LDA,N,KPVT(1)
COMPLEX A(LDA,1),B(1)
C
C CHISL SOLVES THE COMPLEX HERMITIAN SYSTEM
C A * X = B
C USING THE FACTORS COMPUTED BY CHIFA.
C
C ON ENTRY
C
C A COMPLEX(LDA,N)
C THE OUTPUT FROM CHIFA.
C
C LDA INTEGER
C THE LEADING DIMENSION OF THE ARRAY A .
C
C N INTEGER
C THE ORDER OF THE MATRIX A .
C
C KPVT INTEGER(N)
C THE PIVOT VECTOR FROM CHIFA.
C
C B COMPLEX(N)
C THE RIGHT HAND SIDE VECTOR.
C
C ON RETURN
C
C B THE SOLUTION VECTOR X .
C
C ERROR CONDITION
C
C A DIVISION BY ZERO MAY OCCUR IF CHICO HAS SET RCOND .EQ. 0.0
C OR CHIFA HAS SET INFO .NE. 0 .
C
C TO COMPUTE INVERSE(A) * C WHERE C IS A MATRIX
C WITH P COLUMNS
C CALL CHIFA(A,LDA,N,KPVT,INFO)
C IF (INFO .NE. 0) GO TO ...
C DO 10 J = 1, P
C CALL CHISL(A,LDA,N,KPVT,C(1,J))
C 10 CONTINUE
C
C LINPACK. THIS VERSION DATED 08/14/78 .
C JAMES BUNCH, UNIV. CALIF. SAN DIEGO, ARGONNE NAT. LAB.
C
C SUBROUTINES AND FUNCTIONS
C
C BLAS CAXPY,CDOTC
C FORTRAN CONJG,IABS