*DECK CSIDI SUBROUTINE CSIDI (A, LDA, N, KPVT, DET, WORK, JOB) C***BEGIN PROLOGUE CSIDI C***PURPOSE Compute the determinant and inverse of a complex symmetric C matrix using the factors from CSIFA. C***LIBRARY SLATEC (LINPACK) C***CATEGORY D2C1, D3C1 C***TYPE COMPLEX (SSIDI-S, DSIDI-D, CHIDI-C, CSIDI-C) C***KEYWORDS DETERMINANT, INVERSE, LINEAR ALGEBRA, LINPACK, MATRIX, C SYMMETRIC C***AUTHOR Bunch, J., (UCSD) C***DESCRIPTION C C CSIDI computes the determinant and inverse C of a complex symmetric matrix using the factors from CSIFA. C C On Entry C C A COMPLEX(LDA,N) C the output from CSIFA. 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 KVPT INTEGER(N) C the pivot vector from CSIFA. C C WORK COMPLEX(N) C work vector. Contents destroyed. C C JOB INTEGER C JOB has the decimal expansion AB where C If B .NE. 0, the inverse is computed, C If A .NE. 0, the determinant is computed, C C For example, JOB = 11 gives both. C C On Return C C Variables not requested by JOB are not used. C C A contains the upper triangle of the inverse of C the original matrix. The strict lower triangle C is never referenced. C C DET COMPLEX(2) C determinant of original matrix. C Determinant = DET(1) * 10.0**DET(2) C with 1.0 .LE. ABS(DET(1)) .LT. 10.0 C or DET(1) = 0.0. C C Error Condition C C A division by zero may occur if the inverse is requested C and CSICO has set RCOND .EQ. 0.0 C or CSIFA has set INFO .NE. 0 . C C***REFERENCES J. J. Dongarra, J. R. Bunch, C. B. Moler, and G. W. C Stewart, LINPACK Users' Guide, SIAM, 1979. C***ROUTINES CALLED CAXPY, CCOPY, CDOTU, CSWAP C***REVISION HISTORY (YYMMDD) C 780814 DATE WRITTEN C 890531 Changed all specific intrinsics to generic. (WRB) C 890831 Modified array declarations. (WRB) C 891107 Corrected category and modified routine equivalence C list. (WRB) C 891107 REVISION DATE from Version 3.2 C 891214 Prologue converted to Version 4.0 format. (BAB) C 900326 Removed duplicate information from DESCRIPTION section. C (WRB) C 920501 Reformatted the REFERENCES section. (WRB) C***END PROLOGUE CSIDI