SUBROUTINE CGBDI(ABD,LDA,N,ML,MU,IPVT,DET) C***BEGIN PROLOGUE CGBDI C***DATE WRITTEN 780814 (YYMMDD) C***REVISION DATE 820801 (YYMMDD) C***CATEGORY NO. D3C2 C***KEYWORDS BANDED,COMPLEX,DETERMINANT,FACTOR,INVERSE,LINEAR ALGEBRA, C LINPACK,MATRIX C***AUTHOR MOLER, C. B., (U. OF NEW MEXICO) C***PURPOSE Computes the determinant of a COMPLEX band matrix using C factors from CGBCO or CGBFA. If the inverse is needed, use C CGBSL N times. C***DESCRIPTION C C CGBDI computes the determinant of a band matrix C using the factors computed by CGBCO or CGBFA. C If the inverse is needed, use CGBSL N times. C C On Entry C C ABD COMPLEX(LDA, N) C the output from CGBCo or CGBFA. C C LDA INTEGER C the leading dimension of the array ABD . C C N INTEGER C the order of the original matrix. C C ML INTEGER C number of diagonals below the main diagonal. C C MU INTEGER C number of diagonals above the main diagonal. C C IPVT INTEGER(N) C the pivot vector from CGBCO or CGBFA. C C On Return C C DET COMPLEX(2) C determinant of original matrix. C Determinant = DET(1) * 10.0**DET(2) C with 1.0 .LE. CABS1(DET(1)) .LT. 10.0 C or DET(1) = 0.0 . C C LINPACK. This version dated 08/14/78 . C Cleve Moler, University of New Mexico, Argonne National Lab. C C Subroutines and Functions C C Fortran ABS,AIMAG,CMPLX,REAL C***REFERENCES DONGARRA J.J., BUNCH J.R., MOLER C.B., STEWART G.W., C *LINPACK USERS GUIDE*, SIAM, 1979. C***ROUTINES CALLED (NONE) C***END PROLOGUE CGBDI