Previous Contents Doc Set Home



APPENDIX A : List of Subprograms by Name

This Appendix lists the subprograms in the seven libraries of Sun Performance Library and their arguments; the list is sorted alphabetically by subprogram name. Note that the Fortran interfaces are shown in uppercase letters, while the C interfaces are shown in lowercase.

C

CALL CAXPY (N, CALPHA, CX, INCX, CY, INCY) 687

void caxpy (int n, complex *ca, complex *cx, int incx, complex *cy, int incy) 687

CALL CCHDC (CA, LDA, N, CWORK, IPIVOT, JOB, INFO) 535

void cchdc (complex *ca, int lda, int n, int *ipivot, int job, int *info) 535

CALL CCHDD (CA, LDA, N, CX, CZ, LDZ, NZ, CY, SRHO, SCOS, SSIN, INFO) 538

void cchdd (complex *ca, int lda, int n, complex *cx, complex *cz, int ldz, int nz, complex *cy, double *drho, double *dcos, double *dsin, int *info) 538

CALL CCHEX (ZA, LDA, N, K, L, ZZ, LDZ, NZ, DCOS, ZSIN, JOB) 542

void cchex (complex*r, int lda, int n, int k, int l, complex *cz, int ldz, int nz, float *scos, complex *csin, int job) 542

CALL CCHUD (CA, LDA, N, CX, CZ, LDZ, NZ, CY, SRHO, SCOS, CSIN) 546

void cchud (complex *ca, int lda, int n, complex *cx, complex *cz, int ldz, int nz, complex *cy, float *srho, float *scos, complex *csin) 546

CALL CCNVCOR (CNVCOR, METHOD, NX, CX, IFX, INCX, NY, NPRE, M, CY, IFY, INC1Y, INC2Y, NZ, K, CZ, IFZ, INC1Z, INC2Z, CWORK, LWORK) 905

void ccnvcor (char cnvcor, char method, int nx, complex *cx, int ifx, int incx, int ny, int npre, int m, complex *cy, int ify, int inc1y, int inc2y, int nz, int k, complex *cz, int ifz, int inc1z, int inc2z, complex *cwork, int lwork) 905

CALL CCNVCOR2 (CNVCOR, METHOD, TRANSX, SCRATCHX, TRANSY, SCRATCHY, MX, NX, CX, LDX, MY, NY, MPRE, NPRE, CY, LDY, MZ, NZ, CZ, LDZ, CWORK, LWORK) 908

void ccnvcor2 (char cnvcor, char method, char transx, char scratchx, char transy, char scratchy, int mx, int nx, complex *cx, int ldx, int my, int ny, int mpre, int npre, complex *cy, int ldy, int mz, int nz, complex *cz, int ldz, complex *cwork, int lwork) 908

CALL CCOPY (N, CX, INCX, CY, INCY) 690

void ccopy (int n, complex *cx, int incx, complex *cy, int incy) 690

CINNER = CDOTC (N, CX, INCX, CY, INCY) 694

complex *cdotc (int n, complex *cx, int incx, complex *cy, int incy) 694

CINNER = CDOTU (N, CX, INCX, CY, INCY) 694

complex *cdotu(int n, complex *cx, int incx, complex *cy, int incy) 694

CALL CFFT2B (M, N, CX, LDX, CWSAVE, LWSAVE) 886, 889

void cfft2b (int m, int n, complex *cx, int ldx, complex *wsave, int lwsave) 886, 889

CALL CFFT2I (M, N, CWSAVE) 892

void cfft2i (int m, int n, complex *wsave) 892

CALL CFFT3B (M, N, K, CX, LDX, LD2X, CWSAVE, LWSAVE) 894

void cfft3b (char place, int m, int n, int k, complex *cx, int ldx, int ld2x, complex *cy, int ldy, int ld2y, complex *wsave, int lwsave) 894

CALL CFFT3F (M, N, K, CX, LDX, LD2X, CWSAVE, LWSAVE) 898

void cfft3f (int m, int n, int k, complex *cx, int ldx, int ld2x, complex *cwsave, int lwsave) 898

CALL CFFT3I (M, N, K, CWSAVE) 902

void cfft3i (int m, int n, int k, complex *wsave) 902

CALL CFFTB (N, RX, RWSAVE) 865

void cfftb (int n, complex *rx, complex *rwsave) 866

CALL CFFTF (N, CR, CWSAVE) 868

void cfftf (int n, complex *cr, complex *wsave) 869

CALL CFFTI (N, RWSAVE) 871

void cffti (int n, complex *rwsave) 871

CALL CGBCO (CA, LDA, N, NSUB, NSUPER, IPIVOT, SRCOND, CWORK) 549

void cgbco (complex *ca, int lda, int n, int nsub, int nsuper, int *ipivot, float *srcond) 549

CALL CGBCON (NORM, N, NSUB, NSUPER, CA, LDA, IPIVOT, SANORM, SRCOND, CWORK, SWORK2, INFO) 8

void cgbcon (char norm, int n, int nsub, int nsuper, complex *ca, int lda, int *ipivot, float sanorm, float *srcond, int *info) 8

CALL CGBDI (CA, LDA, N, NSUB, NSUPER, IPIVOT, CDET) 553

void cgbdi (complex *ca, int lda, int n, int nsub, int nsuper, int *ipivot, complex *cdet) 553

CALL CGBEQU (M, N, NSUB, NSUPER, CA, LDA, SROWSC, SCOLSC, SROWCN, SCOLCN, SAMAX, INFO) 12

void cgbequ (int m, int n, int nsub, int nsuper, complex *ca, int lda, float *srowsc, float *scolsc, float *srowcn, float *scolcn, float *samax, int *info) 12

CALL CGBFA (CA, LDA, N, NSUB, NSUPER, IPIVOT, INFO) 556

void cgbfa (complex *ca, int lda, int n, int nsub, int nsuper, int *ipivot, int *info) 556

CALL CGBMV (TRANSA, M, N, NSUB, NSUPER, CALPHA, CA, LDA, CX, INCX, CBETA, CY, INCY) 723

void cgbmv (char trans, int m, int n, int nsub, int nsuper, complex *calpha, complex *ca, int lda, complex *cx, int incx, complex *cbeta, complex *cy, int incy) 723

CALL CGBRFS (TRANSA, N, NSUB, NSUPER, NRHS, CA, LDA, CAF, LDAF, IPIVOT, CB, LDB, CX, LDX, CFERR, CBERR, CWORK, SWORK2, INFO) 15

void cgbrfs (char trans, int n, int nsub, int nsuper, int nrhs, complex *ca, int lda, complex *caf, int ldaf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 15

CALL CGBSL (CA, LDA, N, NSUB, NSUPER, IPIVOT, CB, JOB) 560

void cgbsl (complex *ca, int lda, int n, int nsub, int nsuper, int *ipivot, complex *cb, int job) 560

CALL CGBSV (N, NSUB, NSUPER, NRHS, CA, LDA, IPIVOT, CB, LDB, INFO) 21

void cgbsv (int n, int nsub, int nsuper, int nrhs, complex *ca, int lda, int *ipivot, complex *cb, int ldb, int *info) 21

CALL CGBSVX (FACT, TRANSA, N, NSUB, NSUPER, NRHS, CA, LDA, CAF, LDAF, IPIVOT, EQUED, SROWSC, SCOLSC, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, SWORK2, INFO) 25

void cgbsvx (char fact, char trans, int n, int nsub, int nsuper, int nrhs, complex *ca, int lda, complex *caf, int ldaf, int *ipivot, char *equed, float *srowsc, float *scolsc 26

???, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 26

CALL CGBTRF (M, N, NSUB, NSUPER, CA, LDA, IPIVOT, INFO) 33

void cgbtrf (int m, int n, int nsub, int nsuper, complex *ca, int lda, int *ipivot, int *info) 33

CALL CGBTRS (TRANSA, N, NSUB, NSUPER, NRHS, CA, LDA, IPIVOT, CB, LDB, INFO) 37

void cgbtrs (char trans, int n, int nsub, int nsuper, int nrhs, complex *ca, int lda, int *ipivot, complex *cb, int ldb, int *info) 37

CALL CGECO (CA, LDA, N, IPIVOT, SRCOND, CWORK) 564

void cgeco (complex *ca, int lda, int n, int *ipivot, float *srcond) 564

CALL CGECON (NORM, N, CA, LDA, SANORM, SRCOND, CWORK, SWORK2, INFO) 41

void cgecon (char norm, int n, complex *ca, int lda, float sanorm, float *srcond, int *info) 41

CALL CGEDI (CA, LDA, N, IPIVOT, CDET, CWORK, JOB) 567

void cgedi (complex *ca, int lda, int n, int *ipivot, complex *cdet, int job) 567

CALL CGEEQU (M, N, CA, LDA, SROWSC, SCOLSC, SROWCN, SCOLCN, SAMAX, INFO) 44

void cgeequ (int m, int n, complex *ca, int lda, float *srowsc, float *scolsc, float *srowcn, float *scolcn, float *samax, int *info) 44

CALL CGEES (JOBZ, SORTEV, SELECT, N, CA, LDA, NOUT, CW, CZ, LDZ, CWORK, LDWORK, SWORK2, BWORK3, INFO) 48

void cgees (char jobvs, char sort, L_fp select, int n, complex *ca, int lda, int *sdim, complex *cw, complex *cz, int ldz, int *info) 48

CALL CGEESX (JOBZ, SORTEV, SELECT, SENSE, N, CA, LDA, NOUT, CW, CZ, LDZ, SRCONE, SRCONV, CWORK, LDWORK, SWORK2, BWORK3, INFO) 53

void cgeesx (char jobvs, char sort, L_fp select, char sense, int n, complex *ca, int lda, int *sdim, complex *cw, complex *cz, int ldz, float *srcone, float *srconv, int *info) 54

CALL CGEEV (JOBVL, JOBVR, N, CA, LDA, CW, CVL, LDVL, CVR, LDVR, CWORK, LDWORK, SWORK2, INFO) 59

void cgeev (char jobvl, char jobvr, int n, complex *ca, int lda, complex *cw, complex *vl, int ldvl, complex *cvr, int ldvr, int *info) 59

CALL CGEEVX (BALANC, JOBVL, JOBVR, SENSE, N, CA, LDA, CW, CVL, LDVL, CVR, LDVR, ILO, IHI, SSCALE, SABNRM, SRCONE, SRCONV, CWORK, LDWORK, SWORK2, INFO) 63

void cgeevx (char balanc, char jobvl, char jobvr, char sense, int n, complex *ca, int lda, complex *cw, complex *vl, int ldvl, complex *cvr, int ldvr, int *ilo, int *ihi, float *sscale, float *sabnrm, float *srcone, float *srconv, int *info) 64

CALL CGEFA (CA, LDA, N, IPIVOT, INFO) 570

void cgefa (complex *ca, int lda, int n, int *ipivot, int *info) 570

CALL CGEGS (JOBVSL, JOBVSR, N, CA, LDA, CB, LDB, CALPHA, CBETA, CVSL, LDVSL, CVSR, LDVSR, CWORK, LDWORK, SWORK2, INFO) 69

void cgegs (char jobvsl, char jobvsr, int n, complex *ca, int lda, complex *cb, int ldb, complex *calpha, complex *cbeta, complex *cvsl, int ldvsl, complex *cvsr, int ldvsr, int *info) 70

CALL CGEGV (JOBVL, JOBVR, N, CA, LDA, CB, LDB, CALPHA, CBETA, CVL, LDVL, CVR, LDVR, CWORK, LDWORK, SWORK2, INFO) 74

void cgegv (char jobvl, char jobvr, int n, complex *ca, int lda, complex *cb, int ldb, complex *calpha, complex *cbeta, complex *cvl, int ldvl, complex *cvr, int ldvr, int *info) 75

CALL CGELQF (M, N, CA, LDA, CTAU, CWORK, LDWORK, INFO) 79

void cgelqf (int m, int n, complex *ca, int lda, complex *ctau, int *info) 79

CALL CGELS (TRANSA, M, N, NRHS, CA, LDA, CB, LDB, CWORK, LDWORK, INFO) 82

void cgels (char trans, int m, int n, int nrhs, complex *ca, int lda, complex *cb, int ldb, int *info) 82

CALL CGELSS (M, N, NRHS, CA, LDA, CB, LDB, SSING, SRCOND, IRANK, CWORK, LDWORK, SWORK2, INFO) 86

void cgelss (int m, int n, int nrhs, complex *ca, int lda, complex *cb, int ldb, float *ssing, float rcond, int *rank, int *info) 86

CALL CGELSX (M, N, NRHS, CA, LDA, CB, LDB, JPIVOT, SRCOND, IRANK, CWORK, SWORK2, INFO) 90

void cgelsx (int m, int n, int nrhs, complex *ca, int lda, complex *cb, int ldb, int *jpivot, float rcond, int *rank, int *info) 90

CALL CGEMM (TRANSA, TRANSB, M, N, K, CALPHA, CA, LDA, CB, LDB, CBETA, CC, LDC) 805

void cgemm (char transa, char transb, int m, int n, int k, complex *calpha, complex *ca, int lda, complex *cb, int ldb, complex *cbeta, complex *cc, int ldc) 805

CALL CGEMV (TRANSA, M, N, CALPHA, CA, LDA, CX, INCX, CBETA, CY, INCY) 727

void cgemv (char trans, int m, int n, complex *calpha, complex *ca, int lda, complex *cx, int incx, complex *cbeta, complex *cy, int incy) 727

CALL CGEQLF (M, N, CA, LDA, CTAU, CWORK, LDWORK, INFO) 94

void cgeqlf (int m, int n, complex *ca, int lda, complex *ctau, int *info) 94

CALL CGEQPF (M, N, CA, LDA, JPIVOT, CTAU, CWORK, SWORK2, INFO) 97

void cgeqpf (int m, int n, complex *ca, int lda, int *jpivot, complex *ctau, int *info) 97

CALL CGEQRF (M, N, CA, LDA, CTAU, CWORK, LDWORK, INFO) 100

void cgeqrf (int m, int n, complex *ca, int lda, complex *ctau, int *info) 100

CALL CGERC (M, N, CALPHA, CX, INCX, CY, INCY, CA, LDA) 730

void cgerc (int m, int n, complex *calpha, complex *cx, int incx, complex *cy, int incy, complex *ca, int lda) 730

CALL CGERFS (TRANSA, N, NRHS, CA, LDA, CAF, LDAF, IPIVOT, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 103

void cgerfs (char trans, int n, int nrhs, complex *ca, int lda, complex *caf, int ldaf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 103

CALL CGERQF (M, N, CA, LDA, CTAU, CWORK, LDWORK, INFO) 108

void cgerqf (int m, int n, complex *ca, int lda, complex *ctau, int *info) 108

CALL CGERU (M, N, CALPHA, CX, INCX, CY, INCY, CA, LDA) 730

void cgeru (int m, int n, complex *calpha, complex *cx, int incx, complex *cy, int incy, complex *ca, int lda) 730

CALL CGESL (CA, LDA, N, IPIVOT, CB, JOB) 572

void cgesl (complex *ca, int lda, int n, int *ipivot, complex *cb, int job) 572

CALL CGESV (N, NRHS, CA, LDA, IPIVOT, CB, LDB, INFO) 111

void cgesv (int n, int nrhs, complex *ca, int lda, int *ipivot, complex *cb, int ldb, int *info) 111

CALL CGESVD (JOBU, JOBVT, M, N, CA, LDA, SSING, CU, LDU, CVT, LDVT, CWORK, LDWORK, SWORK2, INFO) 114

void cgesvd (char jobu, char jobvt, int m, int n, complex *ca, int lda, float *ssing, complex *u, int ldu, complex *cvt, int ldvt, int *info) 114

CALL CGESVX (FACT, TRANSA, N, NRHS, CA, LDA, CAF, LDAF, IPIVOT, EQUED, CROWSC, CCOLSC, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, SWORK2, INFO) 119

void cgesvx (char fact, char trans, int n, int nrhs, complex *ca, int lda, complex *caf, int ldaf, int *ipivot, char *equed, float *srowsc, float *scolsc, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr,??) 120

CALL CGETRF (M, N, CA, LDA, IPIVOT, INFO) 126

void cgetrf (int m, int n, complex *ca, int lda, int *ipivot, int *info) 126

CALL CGETRI (N, CA, LDA, IPIVOT, CWORK, LDWORK, INFO) 129

void cgetri (int n, complex *ca, int lda, int *ipivot, int *info) 129

CALL CGETRS (TRANSA, N, NRHS, CA, LDA, IPIVOT, CB, LDB, INFO) 132

void cgetrs (char trans, int n, int nrhs, complex *ca, int lda, int *ipivot, complex *cb, int ldb, int *info) 132

CALL CGGGLM (N, M, P, CA, LDA, CB, LDB, CD, CX, CY, CWORK, LDWORK, INFO) 135

void cggglm (int n, int m, int p, complex *ca, int lda, complex *cb, int ldb, complex *cd, complex *cx, complex *cy, int *info) 136

CALL CGGLSE (M, N, P, CA, LDA, CB, LDB, CC, CD, CX, CWORK, LDWORK, INFO) 139

void cgglse (int m, int n, int p, complex *ca, int lda, complex *cb, int ldb, complex *cc, complex *cd, complex *cx, int *info) 139

CALL CGGSVD (JOBU, JOBV, JOBQ, M, N, P, K, L, CA, LDA, CB, LDB, SALPHA, SBETA, CU, LDU, CV, LDV, CQ, LDQ, CWORK, SWORK2, IWORK3, INFO) 144

void cggsvd (char jobu, char jobv, char jobq, int m, int n, int p, int *k, int *l, complex *ca, int lda, complex *cb, int ldb, float *salpha, float *sbeta, complex *cu, int ldu, complex *cv, int ldv, complex *cq, int ldq, int *info) 145

CALL CGTCON (NORM, N, CLOW, CDIAG, CUP1, CUP2, IPIVOT, SANORM, SRCOND, CWORK, INFO) 149

void cgtcon (char norm, int n, complex *clow, complex *cdiag, complex *cup1, complex *cup2, int *ipivot, float sanorm, float *srcond, int *info) 149

CALL CGTRFS (TRANSA, N, NRHS, CLOW, CDIAG, CUP, CLOWF, CDIAGF, CUPF1, CUPF2, IPIVOT, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 153

void cgtrfs (char trans, int n, int nrhs, complex *clow, complex *cdiag, complex *cup, complex *clowf, complex *cdiagf, complex *cupf1, complex *cupf2, int *ipivot, complex *cb, int ldb, complex *cx 154

???, int ldx, float *sferr, float *sberr, int *info) 154

CALL CGTSL (N, CSUB, CDIAG, CSUPER, CB, INFO) 575

void cgtsl (int n, complex *csub, complex *cdiag, complex *csuper, complex *cb, int *info) 575

CALL CGTSV (N, NRHS, CLOW, CDIAG, CUP, CB, LDB, INFO) 160

void cgtsv (int n, int nrhs, complex *clow, complex *cdiag, complex *cup, complex *cb, int ldb, int *info) 160

CALL CGTSVX (FACT, TRANSA, N, NRHS, CLOW, CDIAG, CUP, CLOWF, CDIAGF, CUPF1, CUPF2, IPIVOT, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, SWORK2, INFO) 163

void cgtsvx (char fact, char trans, int n, int nrhs, complex *clow, complex *cdiag, complex *cup, complex *clowf, complex *cdiag, complex *cupf1, complex *cupf2, int *ipivot, complex *cb, int ldb, complex *cx, int ldx 164

???, float *srcond, float *sferr, float *sberr, int *info) 164

CALL CGTTRF (N, CLOW, CDIAG, CUP1, CUP2, IPIVOT, INFO) 169

void cgttrf (int n, complex *clow, complex *cdiag, complex *cup1, complex *cup2, int *ipivot, int *info) 169

CALL CGTTRS (TRANSA, N, NRHS, CLOW, CDIAG, CUP1, CUP2, IPIVOT, CB, LDB, INFO) 173

void cgttrs (char trans, int n, int nrhs, complex *clow, complex *cdiag, complex *cup1, complex *cup2, int *ipivot, complex *cb, int ldb, int *info) 173

CALL CHBEV (JOBZ, UPLO, N, NDIAG, CA, LDA, SW, CZ, LDZ, CWORK, SWORK2, INFO) 177

void chbev (char jobz, char uplo, int n, int ndiag, complex *ca, int lda, float *sw, complex *cz, int ldz, int *info) 177

CALL CHBEVX (JOBZ, RANGE, UPLO, N, NDIAG, CA, LDA, CQ, LDQ, SVL, SVU, IL, IU, SABTOL, NFOUND, SW, CZ, LDZ, CWORK, SWORK2, IWORK3, IFAIL, INFO) 181

void chbevx (char jobz, char range, char uplo, int n, int ndiag, complex *ca, int lda, complex *q, int ldq, float svl, float svu, int il, int iu, float sabtol, int *nfound, float *sw, complex *cz, int ldz, int *ifail, int *info) 181

CALL CHBMV (UPLO, N, NDIAG, CALPHA, CA, LDA, CX, INCX, CBETA, CY, INCY) 734

void chbmv (char uplo, int n, int ndiag, complex *calpha, complex *ca, int lda, complex *cx, int incx, complex *cbeta, complex *cy, int incy) 734

CALL CHECON (UPLO, N, CA, LDA, IPIVOT, SANORM, SRCOND, CWORK, INFO) 186

void checon (char uplo, int n, complex *ca, int lda, int *ipivot, float sanorm, float *srcond, int *info) 186

CALL CHEEV (JOBZ, UPLO, N, CA, LDA, SW, CWORK, LDWORK, SWORK2, INFO) 190

void cheev (char jobz, char uplo, int n, complex *ca, int lda, float *sw, int *info) 190

CALL CHEEVX (JOBZ, RANGE, UPLO, N, CA, LDA, SVL, SVU, IL, IU, SABTOL, NFOUND, SW, CZ, LDZ, CWORK, LDWORK, SWORK2, IWORK3, IFAIL, INFO) 193

void cheevx (char jobz, char range, char uplo, int n, complex *ca, int lda, float svl, float svu, int il, int iu, float sabtol, int *nfound, float *sw, complex *cz, int ldz, int *ifail, int *info) 193

CALL CHEGV (ITYPE, JOBZ, UPLO, N, CA, LDA, CB, LDB, SW, CWORK, LDWORK, SWORK2, INFO) 198

void chegv (int itype, char jobz, char uplo, int n, complex *ca, int lda, complex *cb, int ldb, float *sw, int *info) 198

CALL CHEMM (SIDE, UPLO, M, N, CALPHA, CA, LDA, CB, LDB, CBETA, CC, LDC) 809

void chemm (char side, char uplo, int m, int n, complex *calpha, complex *ca, int lda, complex *cb, int ldb, complex *cbeta, complex *cc, int ldc) 809

CALL CHEMV (UPLO, N, CALPHA, CA, LDA, CX, INCX, CBETA, CY, INCY) 738

void chemv (char uplo, int n, complex *calpha, complex *ca, int lda, complex *cx, int incx, complex *cbeta, complex *cy, int incy) 738

CALL CHER (UPLO, N, SALPHA, CX, INCX, CA, LDA) 742

void cher (char uplo, int n, float salpha, complex *cx, int incx, complex *ca, int lda) 742

CALL CHER2 (UPLO, N, CALPHA, CX, INCX, CY, INCY, CA, LDA) 745

void cher2 (char uplo, int n, complex *calpha, complex *cx, int incx, complex *cy, int incy, complex *ca, int lda) 745

CALL CHER2K (UPLO, TRANSA, N, K, CALPHA, CA, LDA, CB, LDB, SBETA, CC, LDC) 815

void cher2k (char uplo, char trans, int n, int k, complex *calpha, complex *ca, int lda, complex *cb, int ldb, float sbeta, complex *cc, int ldc) 815

CALL CHERFS (UPLO, N, NRHS, CA, LDA, CAF, LDAF, IPIVOT, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 203

void cherfs (char uplo, int n, int nrhs, complex *ca, int lda, complex *caf, int ldaf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 203

CALL CHERK (UPLO, TRANSA, N, K, SALPHA, CA, LDA, SBETA, CC, LDC) 812

void cherk (char uplo, char trans, int n, int k, float salpha, complex *ca, int lda, float sbeta, complex *cc, int ldc) 812

CALL CHESV (UPLO, N, NRHS, CA, LDA, IPIVOT, CB, LDB, SWORK, LDWORK, INFO) 209

void chesv (char uplo, int n, int nrhs, complex *ca, int lda, int *ipivot, complex *cb, int ldb, int *info) 209

CALL CHESVX (FACT, UPLO, N, NRHS, CA, LDA, CAF, LDAF, IPIVOT, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, LDWORK, SWORK2, INFO) 213

void chesvx (char fact, char uplo, int n, int nrhs, complex *ca, int lda, complex *caf, int ldaf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 213

CALL CHETRF (UPLO, N, CA, LDA, IPIVOT, CWORK, LDWORK, INFO) 218

void chetrf (char uplo, int n, complex *ca, int lda, int *ipivot, int *info) 218

CALL CHETRI (UPLO, N, CA, LDA, IPIVOT, CWORK, INFO) 222

void chetri (char uplo, int n, complex *ca, int lda, int *ipivot, int *info) 222

CALL CHETRS (UPLO, N, NRHS, CA, LDA, IPIVOT, CB, LDB, INFO) 225

void chetrs (char uplo, int n, int nrhs, complex *ca, int lda, int *ipivot, complex *cb, int ldb, int *info) 225

CALL CHICO (CA, LDA, N, IPIVOT, SRCOND, CWORK) 578

void chico (complex *ca, int lda, int n, int *ipivot, float *srcond) 578

CALL CHIDI (CA, LDA, N, IPIVOT, SDET, INERT, CWORK, JOB) 581

void chidi (complex *ca, int lda, int n, int *ipivot, float *sdet, int *inert, int job) 581

CALL CHIFA (CA, LDA, N, IPIVOT, INFO) 584

void chifa (complex *ca, int lda, int n, int *ipivot, int *info) 584

CALL CHISL (CA, LDA, N, IPIVOT, CB) 587

void chisl (complex *ca, int lda, int n, int *ipivot, complex *cb) 587

CALL CHPCO (CA, N, IPIVOT, SRCOND, CWORK) 590

void chpco (complex *ca, int n, int *ipivot, float *srcond) 590

CALL CHPCON (UPLO, N, CA, IPIVOT, SANORM, SRCOND, CWORK, INFO) 229

void chpcon (char uplo, int n, complex *ca, int *ipivot, float sanorm, float *srcond, int *info) 229

CALL CHPDI (CA, N, IPIVOT, SDET, INERT, CWORK, JOB) 593

void chpdi (complex *ca, int n, int *ipivot, float *sdet, int *inert, int job) 593

CALL CHPEV (JOBZ, UPLO, N, CA, SW, CZ, LDZ, CWORK, SWORK2, INFO) 233

void chpev (char jobz, char uplo, int n, complex *ca, float *sw, complex *cz, int ldz, int *info) 233

CALL CHPEVX (JOBZ, RANGE, UPLO, N, CA, SVL, SVU, IL, IU, SABTOL, NFOUND, SW, CZ, LDZ, CWORK, SWORK2, IWORK3, IFAIL, INFO ) 236

void chpevx (char jobz, char range, char uplo, int n, complex *ca, float svl, float svu, int il, int iu, float sabtol, int *nfound, float *sw, complex *cz, int ldz, int *ifail, int *info) 236

CALL CHPFA (CA, N, IPIVOT, INFO) 596

void chpfa (complex *ca, int n, int *ipivot, int *info) 596

CALL CHPGV (ITYPE, JOBZ, UPLO, N, CA, CB, SW, CZ, LDZ, CWORK, SWORK2, INFO) 240

void chpgv (int itype, char jobz, char uplo, int n, complex *ca, complex *cb, float *sw, complex *cz, int ldz, int *info) 240

CALL CHPMV (UPLO, N, CALPHA, CA, CX, INCX, CBETA, CY, INCY) 748

void chpmv (char uplo, int n, complex *calpha, complex *ca, complex *cx, int incx, complex *cbeta, complex *cy, int incy) 748

CALL CHPR (UPLO, N, SALPHA, CX, INCX, CA) 751

void chpr (char uplo, int n, float salpha, complex *cx, int incx, complex *ca) 751

CALL CHPR2 (UPLO, N, CALPHA, CX, INCX, CY, INCY, CA) 754

void chpr2 (char uplo, int n, complex *calpha, complex *x, int incx, complex *cy, int incy, complex *ca) 754

CALL CHPRFS (UPLO, N, NRHS, CA, CAF, IPIVOT, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 244

void chprfs (char uplo, int n, int nrhs, complex *ca, complex *caf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 244

CALL CHPSL (CA, N, IPIVOT, CB) 598

void chpsl (complex *ca, int n, int *ipivot, complex *cb) 598

CALL CHPSV (UPLO, N, NRHS, CA, IPIVOT, CB, LDB, INFO) 250

void chpsv (char uplo, int n, int nrhs, complex *ca, int *ipivot, complex *cb, int ldb, int *info) 250

CALL CHPSVX (FACT, UPLO, N, NRHS, CA, CAF, IPIVOT, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, SWORK2, INFO) 253

void chpsvx (char fact, char uplo, int n, int nrhs, complex *ca, complex *caf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 253

CALL CHPTRF (UPLO, N, CA, IPIVOT, INFO) 258

void chptrf (char uplo, int n, complex *ca, int *ipivot, int *info) 258

CALL CHPTRI (UPLO, N, CA, IPIVOT, CWORK, INFO) 262

void chptri (char uplo, int n, complex *ca, int *ipivot, int *info) 262

CALL CHPTRS (UPLO, N, NRHS, CA, IPIVOT, CB, LDB, INFO) 265

void chptrs (char uplo, int n, int nrhs, complex *ca, int *ipivot, complex *cb, int ldb, int *info) 265

CALL COSQB (N,RX,RWSAVE) 844

void cosqb (int n, float *rx, float *rwsave) 844

CALL COSQF (N, RX, RWSAVE) 847

void cosqf (int n, float *rx, float *rwsave) 847

CALL COSQI (N, RWSAVE) 850

void cosqi (int n, float *rwsave) 850

CALL COST (N, RX, RWSAVE) 852

void cost (int n, float *rx, float *rwsave) 852

CALL COSTI (N, RWSAVE) 855

void costi (int n, float *rwsave) 855

CALL CPBCO (CA, LDA, N, NDIAG, SRCOND, CWORK, INFO) 601

void cpbco (complex *ca, int lda, int n, int ndiag, float *srcond, int *info) 601

CALL CPBCON (UPLO, N, NDIAG, CA, LDA, SANORM, SRCOND, CWORK, SWORK2, INFO) 281

void cpbcon (char uplo, int n, int ndiag, complex *ca, int lda, float sanorm, float *srcond, int *info) 281

CALL CPBDI (CA, LDA, N, NDIAG, SDET) 604

void cpbdi (complex *ca, int lda, int n, int ndiag, float *sdet) 604

CALL CPBEQU (UPLO, N, NDIAG, CA, LDA, SSCALE, SSCOND, SAMAX, INFO) 284

void cpbequ (char uplo, int n, int ndiag, complex *ca, int lda, float *sscale, float *sscond, float *samax, int *info) 284

CALL CPBFA (CA, LDA, N, NDIAG, INFO) 607

void cpbfa (complex *ca, int lda, int n, int ndiag, int *info) 607

CALL CPBRFS (UPLO, N, NDIAG, NRHS, CA, LDA, CAF, LDAF, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 288

void cpbrfs (char uplo, int n, int ndiag, int nrhs, complex *ca, int lda, complex *caf, int ldaf, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 288

CALL CPBSL (CA, LDA, N, NDIAG, CB) 610

void cpbsl (complex *ca, int lda, int n, int ndiag, complex *cb) 610

CALL CPBSV (UPLO, N, NDIAG, NRHS, CA, LDA, CB, LDB, INFO) 294

void cpbsv (char uplo, int n, int ndiag, int nrhs, complex *ca, int lda, complex *cb, int ldb, int *info) 294

CALL CPBSVX (FACT, UPLO, N, NDIAG, NRHS, CA, LDA, CAF, LDAF, EQUED, SSCALE, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, SWORK2, INFO) 297

void cpbsvx (char fact, char uplo, int n, int ndiag, int nrhs, complex *ca, int lda, complex *caf, int ldaf, char *equed, float *sscale, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 298

CALL CPBTRF (UPLO, N, NDIAG, CA, LDA, INFO) 303

void cpbtrf (char uplo, int n, int ndiag, complex *ca, int lda, int *info) 303

CALL CPBTRS (UPLO, N, NDIAG, NRHS, CA, LDA, CB, LDB, INFO) 307

void cpbtrs (char uplo, int n, int ndiag, int nrhs, complex *ca, int lda, complex *cb, int ldb, int *info) 307

CALL CPOCO (CA, LDA, N, SRCOND, CWORK, INFO) 613

void cpoco (complex *ca, int lda, int n, float *srcond, int *info) 613

CALL CPOCON (UPLO, N, CA, LDA, SANORM, SRCOND, CWORK, SWORK2, INFO) 311

void cpocon (char uplo, int n, complex *ca, int lda, float sanorm, float *srcond, int *info) 311

CALL CPODI (CA, LDA, N, SDET, JOB) 616

void cpodi (complex *ca, int lda, int n, float *sdet, int job) 616

CALL CPOEQU (N, CA, LDA, SSCALE, SSCOND, SAMAX, INFO) 314

void cpoequ (int n, complex *ca, int lda, float *sscale, float *sscond, float *samax, int *info) 314

CALL CPOFA (CA, LDA, N, INFO) 619

void cpofa (complex *ca, int lda, int n, int *info) 619

CALL CPORFS (UPLO, N, NRHS, CA, LDA, CAF, LDAF, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 318

void cporfs (char uplo, int n, int nrhs, complex *ca, int lda, complex *caf, int ldaf, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 318

CALL CPOSL (CA, LDA, N, CB) 622

void cposl (complex *ca, int lda, int n, complex *cb) 622

CALL CPOSV (UPLO, N, NRHS, CA, LDA, CB, LDB, INFO) 323

void cposv (char uplo, int n, int nrhs, complex *ca, int lda, complex *cb, int ldb, int *info) 323

CALL CPOSVX (FACT, UPLO, N, NRHS, CA, LDA, CAF, LDAF, EQUED, SSCALE, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, SWORK2, INFO) 326

void cposvx (char fact, char uplo, int n, int nrhs, complex *ca, int lda, complex *caf, int ldaf, char *equed, float *sscale, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 327

CALL CPOTRF (UPLO, N, CA, LDA, INFO) 332

void cpotrf (char uplo, int n, complex *ca, int lda, int *info) 332

CALL CPOTRI (UPLO, N, CA, LDA, INFO) 335

void cpotri (char uplo, int n, complex *ca, int lda, int *info) 335

CALL CPOTRS (UPLO, N, NRHS, CA, LDA, CB, LDB, INFO) 338

void cpotrs (char uplo, int n, int nrhs, complex *ca, int lda, complex *cb, int ldb, int *info) 338

CALL CPPCO (CA, N, SRCOND, CWORK, INFO) 625

void cppco (complex *ca, int n, float *srcond, int *info) 625

CALL CPPCON (UPLO, N, CA, SANORM, SRCOND, CWORK, SWORK2, INFO) 342

void cppcon (char uplo, int n, complex *ca, float sanorm, float *srcond, int *info) 342

CALL CPPDI (CA, N, SDET, JOB) 628

void cppdi (complex *ca, int n, float *sdet, int job) 628

CALL CPPEQU (UPLO, N, CA, SSCALE, SSCOND, SAMAX, INFO) 345

void cppequ (char uplo, int n, complex *ca, float *sscale, float *scond, float *samax, int *info) 345

CALL CPPFA (CA, N, INFO) 631

void cppfa (complex *ca, int n, int *info) 631

CALL CPPRFS (UPLO, N, NRHS, CA, CAF, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 349

void cpprfs (char uplo, int n, int nrhs, complex *ca, complex *caf, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 349

CALL CPPSL (CA, N, CB) 634

void cppsl (complex *ca, int n, complex *cb) 634

CALL CPPSV (UPLO, N, NRHS, CA, CB, LDB, INFO) 354

void cppsv (char uplo, int n, int nrhs, complex *ca, complex *cb, int ldb, int *info) 354

CALL CPPSVX (FACT, UPLO, N, NRHS, CA, CAF, EQUED, SSCALE, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, SWORK2, INFO) 357

void cppsvx (char fact, char uplo, int n, int nrhs, complex *ca, complex *caf, char *equed, float *sscale, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 357

CALL CPPTRF (UPLO, N, CA, INFO) 363

void cpptrf (char uplo, int n, complex *ca, int *info) 363

CALL CPPTRI (UPLO, N, CA, INFO) 366

void cpptri (char uplo, int n, complex *ca, int *info) 366

CALL CPPTRS (UPLO, N, NRHS, CA, CB, LDB, INFO) 369

void cpptrs (char uplo, int n, int nrhs, complex *ca, complex *cb, int ldb, int *info) 369

CALL CPTCON (N, SDIAG, COFFD, SANORM, SRCOND, SWORK, INFO) 372

void cptcon (int n, float *sdiag, complex *zoffd, float sanorm, float *srcond, int *info) 372

CALL CPTRFS (UPLO, N, NRHS, SDIAG, COFFD, SDIAGF, COFFDF, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 375

void cptrfs (char uplo, int n, int nrhs, float *sdiag, complex *coffd, float *sdiagf, complex *coffdf, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 375

CALL CPTSL (N, CDIAG, COFFD, CB) 637

void cptsl (int n, complex *cdiag, complex *coffd, complex *cb) 637

CALL CPTSV (N, NRHS, SDIAG, CSUB, CB, LDB, INFO) 381

void cptsv (int n, int nrhs, float *sdiag, complex *ssub, complex *cb, int ldb, int *info) 381

CALL CPTSVX (FACT, N, NRHS, SDIAG, CSUB, SDIAGF, CSUBF, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, SWORK2, INFO) 384

void cptsvx (char fact, int n, int nrhs, float *sdiag, complex *csub, float *sdiagf, complex *csubf, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 384

CALL CPTTRF (N, SDIAG, COFFD, INFO) 389

void cpttrf (int n, float *sdiag, complex *coffd, int *info) 389

CALL CPTTRS (N, NRHS, SDIAG, COFFD, CB, LDB, INFO) 392

void cpttrs (char uplo, int n, int nrhs, float *sdiag, complex *coffd, complex *cb, int ldb, int *info) 392

CALL CQRDC (CA, LDA, N, P, CQRAUX, IPIVOT, CWORK, JOB) 639

void cqrdc (complex *ca, int lda, int n, int p, complex *cqraux, int *ipivot, int job) 639

CALL CQRSL (CA, LDA, N, K, CQRAUX, ZY, ZQY, CQTY, CB, CRESID, CAB, JOB, INFO) 642

void cqrsl (complex *ca, int lda, int n, int k, complex *cqraux, complex *cy, complex *cqy, complex *cqty, complex *cb, complex *cresid, complex *cab, int job, int *info) 642

CALL CSCAL (N, CALPHA, CY, INCY) 714

void cscal(int n, complex *ca, complex *cx, int incx) 714

CALL CSICO (CA, LDA, N, IPIVOT, SRCOND, CWORK) 646

void csico (complex *ca, int lda, int n, int *ipivot, float *srcond) 646

CALL CSIDI (CA, LDA, N, IPIVOT, CDET, CWORK, JOB) 649

void csidi (complex *ca, int lda, int n, int *ipivot, complex *cdet, int job) 649

CALL CSIFA (CA, LDA, N, IPIVOT, INFO) 652

void csifa (complex *ca, int lda, int n, int *ipivot, int *info) 652

CALL CSISL (CA, LDA, N, IPIVOT, CB) 655

void csisl (complex *ca, int lda, int n, int *ipivot, complex *cb) 655

CALL CSPCO (CA, N, IPIVOT, SRCOND, CWORK) 658

void cspco (complex *ca, int n, int *ipivot, float *srcond) 658

CALL CSPCON (UPLO, N, CA, IPIVOT, SANORM, SRCOND, CWORK, INFO) 405

void cspcon (char uplo, int n, complex *ca, int *ipivot, float sanorm, float *srcond, int *info) 405

CALL CSPDI (CA, N, IPIVOT, CDET, CWORK, JOB) 661

void cspdi (complex *ca, int n, int *ipivot, complex *cdet, int job) 661

CALL CSPFA (CA, N, IPIVOT, INFO) 664

void cspfa (complex *ca, int n, int *ipivot, int *info) 664

CALL CSPRFS (UPLO, N, NRHS, CA, CAF, IPIVOT, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 419

void csprfs (char uplo, int n, int nrhs, complex *ca, complex *caf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 419

CALL CSPSL (CA, N, IPIVOT, CB) 667

void cspsl (complex *ca, int n, int *ipivot, complex *cb) 667

CALL CSPSV (UPLO, N, NRHS, CA, IPIVOT, CB, LDB, INFO) 425

void cspsv (char uplo, int n, int nrhs, complex *ca, int *ipivot, complex *cb, int ldb, int *info) 425

CALL CSPSVX (FACT, UPLO, N, NRHS, CA, CAF, IPIVOT, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, SWORK2, INFO) 428

void cspsvx (char fact, char uplo, int n, int nrhs, complex *ca, complex *caf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 428

CALL CSPTRF (UPLO, N, CA, IPIVOT, INFO) 433

void csptrf (char uplo, int n, complex *ca, int *ipivot, int *info) 433

CALL CSPTRI (UPLO, N, CA, IPIVOT, CWORK, INFO) 436

void csptri (char uplo, int n, complex *ca, int *ipivot, int *info) 436

CALL CSPTRS (UPLO, N, NRHS, CA, IPIVOT, CB, LDB, INFO) 439

void csptrs (char uplo, int n, int nrhs, complex *ca, int *ipivot, complex *cb, int ldb, int *info) 439

CALL CSSCAL (N, SALPHA, CY, INCY) 714

void csscal (int n, float sa, complex *cx, int incx) 714

CALL CSVDC (CA, LDA, N, P, CSVALS, CE, CLSVEC, LDL, CRSVEC, LDR, CWORK, JOB, INFO) 669

void csvdc (complex *ca, int lda, int n, int p, complex *csvals, complex *ce, complex *clsvec, int ldl, complex *crsvec, int ldr, int job, int *info) 669

CALL CSWAP (N, CX, INCX, CY, INCY) 716

void cswap (int n, complex *cx, int incx, complex *cy, int incy) 716

CALL CSYCON (UPLO, N, CA, LDA, IPIVOT, SANORM, SRCOND, CWORK, INFO) 450

void csycon (char uplo, int n, complex *ca, int lda, int *ipivot, float sanorm, float *srcond, int *info) 450

CALL CSYMM (SIDE, UPLO, M, N, CALPHA, CA, LDA, CB, LDB, CBETA, CC, LDC) 819

void csymm (char side, char uplo, int m, int n, complex *calpha, complex *ca, int lda, complex *cb, int ldb, complex *cbeta, complex *cc, int ldc) 819

CALL CSYR2K (UPLO, TRANSA, N, K, CALPHA, CA, LDA, CB, LDB, CBETA, CC, LDC) 826

void csyr2k (char uplo, char trans, int n, int k, complex *calpha, complex *ca, int lda, complex *cb, int ldb, complex *cbeta, complex *cc, int ldc) 826

CALL CSYRFS (UPLO, N, NRHS, CA, LDA, CAF, LDAF, IPIVOT, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 465

void csyrfs (char uplo, int n, int nrhs, complex *ca, int lda, complex *caf, int ldaf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 465

CALL CSYRK (UPLO, TRANSA, N, K, CALPHA, CA, LDA, CBETA, CC, LDC) 823

void csyrk (char uplo, char trans, int n, int k, complex *calpha, complex *ca, int lda, complex *cbeta, complex *cc, int ldc) 823

void csysv (char uplo, int n, int nrhs, complex *ca, int lda, int *ipivot, complex *cb, int ldb, int *info) 471

CALL CSYSVX (FACT, UPLO, N, NRHS, CA, LDA, CAF, LDAF, IPIVOT, CB, LDB, CX, LDX, SRCOND, SFERR, SBERR, CWORK, LDWORK, SWORK2, INFO) 474

void csysvx (char fact, char uplo, int n, int nrhs, complex *ca, int lda, complex *caf, int ldaf, int *ipivot, complex *cb, int ldb, complex *cx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 474

CALL CSYTRF (UPLO, N, CA, LDA, IPIVOT, CWORK, LDWORK, INFO) 479

void csytrf (char uplo, int n, complex *ca, int lda, int *ipivot, int *info) 479

CALL CSYTRI (UPLO, N, CA, LDA, IPIVOT, CWORK, INFO) 482

void csytri (char uplo, int n, complex *ca, int lda, int *ipivot, int *info) 482

CALL CSYTRS (UPLO, N, NRHS, CA, LDA, IPIVOT, CB, LDB, INFO) 485

void csytrs (char uplo, int n, int nrhs, complex *ca, int lda, int *ipivot, complex *cb, int ldb, int *info) 485

CALL CTBCON (NORM, UPLO, DIAG, N, NDIAG, CA, LDA, SRCOND, CWORK, SWORK2, INFO) 488

void ctbcon (char norm, char uplo, char diag, int n, int ndiag, complex *ca, int lda, float *srcond, int *info) 488

CALL CTBMV (UPLO, TRANSA, DIAG, N, NDIAG, CA, LDA, CY, INCY) 779

void ctbmv (char uplo, char trans, char diag, int n, int ndiag, complex *ca, int lda, complex *cx, int incx) 779

CALL CTBRFS (UPLO, TRANSA, DIAG, N, NDIAG, NRHS, CA, LDA, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 492

void ctbrfs (char uplo, char trans, char diag, int n, int ndiag, int nrhs, complex *ca, int lda, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 492

CALL CTBSV (UPLO, TRANSA, DIAG, N, NDIAG, CA, LDA, CY, INCY) 783

void ctbsv (char uplo, char trans, char diag, int n, int ndiag, complex *ca, int lda, complex *cx, int incx) 783

CALL CTBTRS (UPLO, TRANSA, DIAG, N, NDIAG, NRHS, CA, LDA, CB, LDB, INFO) 497

void ctbtrs (char uplo, char trans, char diag, int n, int ndiag, int nrhs, complex *ca, int lda, complex *cb, int ldb, int *info) 497

CALL CTPCON (NORM, UPLO, DIAG, N, CA, SRCOND, CWORK, SWORK2, INFO) 501

void ctpcon (char norm, char uplo, char diag, int n, complex *ca, float *srcond, int *info) 501

CALL CTPMV (UPLO, TRANSA, DIAG, N, CA, CY, INCY) 787

void ctpmv (char uplo, char trans, char diag, int n, complex *ca, complex *cx, int incx) 787

CALL CTPRFS (UPLO, TRANSA, DIAG, N, NRHS, CA, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 504

void ctprfs (char uplo, char trans, char diag, int n, int nrhs, complex *ca, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 504

CALL CTPSV (UPLO, TRANSA, DIAG, N, CA, CY, INCY) 791

void ctpsv (char uplo, char trans, char diag, int n, complex *ca, complex *cx, int incx) 791

CALL CTPTRI (UPLO, DIAG, N, CA, INFO) 509

void ctptri (char uplo, char diag, int n, complex *ca, int *info) 509

CALL CTPTRS (UPLO, TRANSA, DIAG, N, NRHS, CA, CB, LDB, INFO) 512

void ctptrs (char uplo, char trans, char diag, int n, int nrhs, complex *ca, complex *cb, int ldb, int *info) 512

CALL CTRANS (PLACE, CSCALE, CSOURCE, M, N, CDEST) 842

void ctrans (char place, complex cscale, complex *csource, int m, int n, complex *cdest) 842

CALL CTRCO (CA, LDA, N, SRCOND, CWORK, JOB) 672

void ctrco (complex *ca, int lda, int n, float *srcond, int job) 672

CALL CTRCON (NORM, UPLO, DIAG, N, CA, LDA, SRCOND, CWORK, SWORK2, INFO) 515

void ctrcon (char norm, char uplo, char diag, int n, complex *ca, int lda, float *srcond, int *info) 515

CALL CTRDI (CA, LDA, N, CDET, JOB, INFO) 675

void ctrdi (complex *ca, int lda, int n, complex *cdet, int job, int *info) 675

CALL CTRMM (SIDE, UPLO, TRANSA, DIAG, M, N, CALPHA, CA, LDA, CB, LDB) 830

void ctrmm (char side, char uplo, char transa, char diag, int m, int n, complex *calpha, complex *ca, int lda, complex *cb, int ldb) 830

CALL CTRMV (UPLO, TRANSA, DIAG, N, CA, LDA, CY, INCY) 795

void ctrmv (char uplo, char trans, char diag, int n, complex *ca, int lda, complex *cx, int incx) 795

CALL CTRRFS (UPLO, TRANSA, DIAG, N, NRHS, CA, LDA, CB, LDB, CX, LDX, SFERR, SBERR, CWORK, SWORK2, INFO) 518

void ctrrfs (char uplo, char trans, char diag, int n, int nrhs, complex *ca, int lda, complex *cb, int ldb, complex *cx, int ldx, float *sferr, float *sberr, int *info) 518

CALL CTRSL (CA, LDA, N, CB, JOB, INFO) 678

void ctrsl (complex *ca, int lda, int n, complex *cb, int job, int *info) 678

CALL CTRSM (SIDE, UPLO, TRANSA, DIAG, M, N, CALPHA, CA, LDA, CB, LDB) 834

void ctrsm (char side, char uplo, char transa, char diag, int m, int n, complex *calpha, complex *ca, int lda, complex *cb, int ldb) 834

CALL CTRSV (UPLO, TRANSA, DIAG, N, CA, LDA, CY, INCY) 798

void ctrsv (char uplo, char trans, char diag, int n, complex *ca, int lda, complex *cx, int incx) 798

CALL CTRTRI (UPLO, DIAG, N, CA, LDA, INFO) 523

void ctrtri (char uplo, char diag, int n, complex *ca, int lda, int *info) 523

CALL CTRTRS (UPLO, TRANSA, DIAG, N, NRHS, CA, LDA, CB, LDB, INFO) 526

void ctrtrs (char uplo, char trans, char diag, int n, int nrhs, complex *ca, int lda, complex *cb, int ldb, int *info) 526

D

DL1 = DASUM (N, DX, INCX) 684

double dasum (int n, double *dx, int incx) 684

CALL DAXPY (N, DALPHA, DX, INCX, DY, INCY) 687

void daxpy (int n, double da, double *dx, int incx, double *dy, int incy) 687

CALL DCHDC (DA, LDA, N, DWORK, IPIVOT, JOB, INFO) 535

void dchdc (double *da, int lda, int n, int *ipivot, int job, int *info) 535

CALL DCHDD (DA, LDA, N, DX, DZ, LDZ, NZ, DY, DRHO, DCOS, DSIN, INFO) 538

void dchdd (double *da, int lda, int n, double *dx, double *dz, int ldz, int nz, double *dy, double *drho, double *dcos, double *dsin, int *info) 538

CALL DCHEX (DA, LDA, N, K, L, DZ, LDZ, NZ, DCOS, DSIN, JOB) 542

void dchex (double *da, int lda, int n, int k, int l, double *dz, int ldz, int nz, double *dcos, double *dsin, int job) 542

CALL DCHUD (DA, LDA, N, DX, DZ, LDZ, NZ, DY, DRHO, DCOS, DSIN) 546

void dchud (double *da, int lda, int n, double *dx, double *dz, int ldz, int nz, double *dy, double *drho, double *dcos, double *dsin) 546

CALL DCNVCOR (CNVCOR, METHOD, NX, DX, IFX, INCX, NY, NPRE, M, DY, IFY, INC1Y, INC2Y, NZ, K, DZ, IFZ, INC1Z, INC2Z, DWORK, LWORK) 905

void dcnvcor (char cnvcor, char method, int nx, double *dx, int ifx, int incx, int ny, int npre, int m, double *dy, int ify, int inc1y, int inc2y, int nz, int k, double *dz, int ifz, int inc1z, int inc2z, double *dwork, int lwork) 905

CALL DCNVCOR2 (CNVCOR, METHOD, TRANSX, SCRATCHX, TRANSY, SCRATCHY, MX, NX, DX, LDX, MY, NY, MPRE, NPRE, DY, LDY, MZ, NZ, DZ, LDZ, DWORK, LWORK) 908

void dcnvcor2 (char cnvcor, char method, char transx, char scratchx, char transy, char scratchy, int mx, int nx, double *dx, int ldx, int my, int ny, int mpre, int npre, double *dy, int ldy, int mz, int nz, double *dz, int ldz, double *dwork, int lwork) 908

CALL DCOPY (N, DX, INCX, DY, INCY) 690

void dcopy (int n, double *dx, int incx, double *dy, int incy) 690

CALL DCOSQB (N, DX, DWSAVE) 844

void dcosqb (int n, double *dx, double *dwsave) 844

CALL DCOSQF (N, DX, RWSAVE) 847

void dcosqf (int n, double *dx, double *dwsave) 847

CALL DCOSQI (N, DWSAVE) 850

void dcosqi (int n, double *dwsave) 850

CALL DCOST (N, DX, DWSAVE) 852

void dcost (int n, double *dx, double *dwsave) 852

CALL DCOSTI (N, DWSAVE) 855

void dcosti (int n, double *dwsave) 855

DINNER = DDOT (N, DX, INCX, DY, INCY) 694

double ddot(int n, double *dx, int incx, double *dy, int incy) 694

CALL DFFT2B (PLACE, FULL, M, N, DX, LDX, DY, LDY, DWSAVE, LWSAVE) 889

CALL DFFT2B (PLACE, M, N, DX, LDX, DY, LDY, DWSAVE, LWSAVE) 886

void dfft2b (char place, char full, int m, int n, double *dx, int ldx, double *dy, int idy, double *wsave, int lwsave) 889

void dfft2b (char place, int m, int n, double *dx, int ldx, double *dy, int ldy, double *wsave, int lwsave) 886

CALL DFFT2I (M, N, DWSAVE) 892

void dfft2i (int m, int n, double *wsave) 892

CALL DFFT3B (PLACE, M, N, K, DX, LDX, LD2X, DY, LDY, LD2Y, DWSAVE, LWSAVE) 894

void dfft3b (char place, int m, int n, int k, double *dx, int ldx, int ld2x, double *dy, int ldy, int ld2y, double *wsave, int lwsave) 894

CALL DFFT3F (PLACE, FULL, M, N, K, DX, LDX, LD2X, DY, LDY, LD2Y, DWSAVE, LWSAVE) 898

void dfft3f (char place, char full, int m, int n, int k, double *dx, int ldx, double *dy, int ldy, double *dwsave, int lwsave) 898

CALL DFFT3I (M, N, K, DWSAVE) 902

void dfft3i (int m, int n, int k, double *wsave) 902

CALL DFFTB (N, DX, DWSAVE) 865

void dfftb (int n, double *rx, double *dwsave) 866

CALL DFFTF (N, DX, DWSAVE) 868

void dfftf (int n, double *dx, double *dwsave) 869

CALL DFFTI (N, DWSAVE) 871

void dffti (int n, double *dwsave) 871

CALL DGBCO (DA, LDA, N, NSUB, NSUPER, IPIVOT, DRCOND, DWORK) 549

void dgbco (double *da, int lda, int n, int nsub, int nsuper, int *ipivot, double *drcond) 549

CALL DGBCON (NORM, N, NSUB, NSUPER, DA, LDA, IPIVOT, DANORM, DRCOND, DWORK, IWORK2, INFO) 8

void dgbcon (char norm, int n, int nsub, int nsuper, double *da, int lda, int *ipivot, double danorm, double *drcond, int *info) 8

CALL DGBDI (DA, LDA, N, NSUB, NSUPER, IPIVOT, DDET) 553

void dgbdi (double *da, int lda, int n, int nsub, int nsuper, int *ipivot, double *ddet) 553

CALL DGBEQU (M, N, NSUB, NSUPER, DA, LDA, DROWSC, DCOLSC, DROWCN, DCOLCN, DAMAX, INFO) 12

void dgbequ (int m, int n, int nsub, int nsuper, double *da, int lda, double *drowsc, double *dcolsc, double *drowcn, double *dcolcn, double *damax, int *info) 12

CALL DGBFA (DA, LDA, N, NSUB, NSUPER, IPIVOT, INFO) 556

void dgbfa (double *da, int lda, int n, int nsub, int nsuper, int *ipivot, int *info) 556

CALL DGBMV (TRANSA, M, N, NSUB, NSUPER, DALPHA, DA, LDA, DX, INCX, DBETA, DY, INCY) 723

void dgbmv (char trans, int m, int n, int nsub, int nsuper, double dalpha, double *da, int lda, double *dx, int incx, double dbeta, double *dy, int incy) 723

CALL DGBRFS (TRANSA, N, NSUB, NSUPER, NRHS, DA, LDA, DAF, LDAF, IPIVOT, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 15

void dgbrfs (char trans, int n, int nsub, int nsuper, int nrhs, double *da, int lda, double *daf, int ldaf, int *ipivot, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 15

CALL DGBSL (DA, LDA, N, NSUB, NSUPER, IPIVOT, DB, JOB) 560

void dgbsl (double *da, int lda, int n, int nsub, int nsuper, int *ipivot, double *db, int job) 560

CALL DGBSV (N, NSUB, NSUPER, NRHS, DA, LDA, IPIVOT, DB, LDB, INFO) 21

void dgbsv (int n, int nsub, int nsuper, int nrhs, double *da, int lda, int *ipivot, double *db, int ldb, int *info) 21

CALL DGBSVX (FACT, TRANSA, N, NSUB, NSUPER, NRHS, DA, LDA, DAF, LDAF, IPIVOT, EQUED, DROWSC, DCOLSC, DB, LDB, DX, LDX, DRCOND, DFERR, DBERR, DWORK, IWORK2, INFO) 25

void dgbsvx (char fact, char trans, int n, int nsub, int nsuper, int nrhs, double *da, int lda, double *daf, int ldaf, int *ipivot, char *equed, double *drowsc, double *dcolsc 25

???, double *db, int ldb, double *dx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 25

CALL DGBTRF (M, N, NSUB, NSUPER, DA, LDA, IPIVOT, INFO) 33

void dgbtrf (int m, int n, int nsub, int nsuper, double *da, int lda, int *ipivot, int *info) 33

CALL DGBTRS (TRANSA, N, NSUB, NSUPER, NRHS, DA, LDA, IPIVOT, DB, LDB, INFO) 37

void dgbtrs (char trans, int n, int nsub, int nsuper, int nrhs, double *da, int lda, int *ipivot, double *db, int ldb, int *info) 37

CALL DGECO (DA, LDA, N, IPIVOT, DRCOND, DWORK) 564

void dgeco (double *da, int lda, int n, int *ipivot, double *drcond) 564

CALL DGECON (NORM, N, DA, LDA, DANORM, DRCOND, DWORK, IWORK2, INFO) 41

void dgecon (char norm, int n, double *da, int lda, double danorm, double *drcond, int *info) 41

CALL DGEDI (DA, LDA, N, IPIVOT, DDET, DWORK, JOB) 567

void dgedi (double *da, int lda, int n, int *ipivot, double *ddet, int job) 567

CALL DGEEQU (M, N, DA, LDA, DROWSC, DCOLSC, DROWCN, DCOLCN, DAMAX, INFO) 44

void dgeequ (int m, int n, double *da, int lda, double *drowsc, double *dcolsc, double *drowcn, double *dcolcn, double *damax, int *info) 44

CALL DGEES (JOBZ, SORTEV, SELECT, N, DA, LDA, NOUT, DWR, DWI, DZ, LDZ, DWORK, LDWORK, BWORK3, INFO) 48

void dgees (char jobvs, char sort, L_fp select, int n, double *da, int lda, int *sdim, double *dwr, double *dwi, double *dz, int ldz, int *info) 48

CALL DGEESX (JOBZ, SORTEV, SELECT, SENSE, N, DA, LDA, NOUT, DWR, DWI, DZ, LDZ, DRCONE, DRCONV, DWORK, LDWORK, IWORK2, LDWRK2, BWORK3, INFO) 53

CALL DGEESX (JOBZ, SORTEV, SELECT, SENSE, N, DA, LDA, NOUT, DWR, DWI, DZ, LDZ, SRCONE, DRCONV, DWORK, LDWORK, IWORK2, LDWRK2, BWORK3, INFO) 53

void dgeesx (char jobvs, char sort, L_fp select, char sense, int n, double *da, int lda, int *sdim, double *dwr, double *dwi, double *dz, int ldz, double *drcone, double *drconv, int *info) 53

CALL DGEEV (JOBVL, JOBVR, N, DA, LDA, DWR, DWI, DVL, LDVL, DVR, LDVR, DWORK, LDWORK, INFO) 59

void dgeev (char jobvl, char jobvr, int n, double *da, int lda, double *dwr, double *dwi, double *dvl, int ldvl, double *dvr, int ldvr, int *info) 59

CALL DGEEVX (BALANC, JOBVL, JOBVR, SENSE, N, DA, LDA, DWR, DWI, DVL, LDVL, DVR, LDVR, ILO, IHI, DSCALE, DABNRM, DRCONE, DRCONV, DWORK, LDWORK, IWORK2, INFO) 63

void dgeevx (char balanc, char jobvl, char jobvr, char sense, int n, double *da, int lda, double *dwr, double *dwi, double *dvl, int ldvl, double *dvr, int ldvr, int *ilo, int *ihi 63

???, double *dscale, double *dabnrm, double *drcone, double *drconv, int *info) 63

CALL DGEFA (DA, LDA, N, IPIVOT, INFO) 570

void dgefa (double *da, int lda, int n, int *ipivot, int *info) 570

CALL DGEGS (JOBVSL, JOBVSR, N, DA, LDA, DB, LDB, DALPHAR, DALPHAI, DBETA, DVSL, LDVSL, DVSR, LDVSR, DWORK, LDWORK, INFO) 69

void dgegs (char jobvsl, char jobvsr, int n, double *da, int lda, double *db, int ldb, double *dalphar, double *dalphai, double *dbeta, double *dvsl, int ldvsl, double *dvsr, int ldvsr, int *info) 69

CALL DGEGV (JOBVL, JOBVR, N, DA, LDA, DB, LDB, DALPHAR, DALPHAI, DBETA, DVL, LDVL, DVR, LDVR, DWORK, LDWORK, INFO) 74

void dgegv (char jobvl, char jobvr, int n, double *da, int lda, double *db, int ldb, double *dalphar, double *dalphai, double *dbeta, double *dvl, int ldvl, double *dvr, int ldvr, int *info) 74

CALL DGELQF (M, N, DA, LDA, DTAU, DWORK, LDWORK, INFO) 79

void dgelqf (int m, int n, double *da, int lda, double *dtau, int *info) 79

CALL DGELS (TRANSA, M, N, NRHS, DA, LDA, DB, LDB, DWORK, LDWORK, INFO) 82

void dgels (char trans, int m, int n, int nrhs, double *da, int lda, double *db, int ldb, int *info) 82

CALL DGELSS (M, N, NRHS, DA, LDA, DB, LDB, DSING, DRCOND, IRANK, DWORK, LDWORK, INFO) 86

void dgelss (int m, int n, int nrhs, double *da, int lda, double *db, int ldb, double *dsing, double rcond, int *rank, int *info) 86

CALL DGELSX (M, N, NRHS, DA, LDA, DB, LDB, JPIVOT, DRCOND, IRANK, DWORK, INFO) 90

void dgelsx (int m, int n, int nrhs, double *da, int lda, double *db, int ldb, int *jpivot, double rcond, int *rank, int *info) 90

CALL DGEMM (TRANSA, TRANSB, M, N, K, DALPHA, DA, LDA, DB, LDB, DBETA, DC, LDC) 805

void dgemm (char transa, char transb, int m, int n, int k, double dalpha, double *da, int lda, double *db, int ldb, double dbeta, double *dc, int ldc) 805

CALL DGEMV (TRANSA, M, N, DALPHA, DA, LDA, DX, INCX, DBETA, DY, INCY) 727

void dgemv (char trans, int m, int n, double dalpha, double *da, int lda, double *dx, int incx, double dbeta, double *dy, int incy) 727

CALL DGEQLF (M, N, DA, LDA, DTAU, DWORK, LDWORK, INFO) 94

void dgeqlf (int m, int n, double *da, int lda, double *dtau, int *info) 94

CALL DGEQPF (M, N, DA, LDA, JPIVOT, DTAU, DWORK, INFO) 97

void dgeqpf (int m, int n, double *da, int lda, int *jpivot, double *dtau, int *info) 97

CALL DGEQRF (M, N, DA, LDA, DTAU, DWORK, LDWORK, INFO) 100

void dgeqrf (int m, int n, double *da, int lda, double *dtau, int *info) 100

CALL DGER (M, N, DALPHA, DX, INCX, DY, INCY, DA, LDA) 730

void dger (int m, int n, double dalpha, double *dx, int incx, double *dy, int incy, double *da, int lda) 730

CALL DGERFS (TRANSA, N, NRHS, DA, LDA, DAF, LDAF, IPIVOT, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 103

void dgerfs (char trans, int n, int nrhs, double *da, int lda, double *daf, int ldaf, int *ipivot, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 103

CALL DGERQF (M, N, DA, LDA, DTAU, DWORK, LDWORK, INFO) 108

void dgerqf (int m, int n, double *da, int lda, double *dtau, int *info) 108

CALL DGESL (DA, LDA, N, IPIVOT, DB, JOB) 572

void dgesl (double *da, int lda, int n, int *ipivot, double *db, int job) 572

CALL DGESV (N, NRHS, DA, LDA, IPIVOT, DB, LDB, INFO) 111

void dgesv (int n, int nrhs, double *da, int lda, int *ipivot, double *db, int ldb, int *info) 111

CALL DGESVD (JOBU, JOBVT, M, N, DA, LDA, DSING, DU, LDU, DVT, LDVT, DWORK, LDWORK, INFO) 114

void dgesvd (char jobu, char jobvt, int m, int n, double *da, int lda, double *dsing, double *du, int ldu, double *dvt, int ldvt, int *info) 114

CALL DGESVX (FACT, TRANSA, N, NRHS, DA, LDA, DAF, LDAF, IPIVOT, EQUED, DROWSC, DCOLSC, DB, LDB, DX, LDX, DRCOND, DFERR, DBERR, DWORK, IWORK2, INFO) 119

void dgesvx (char fact, char trans, int n, int nrhs, double *da, int lda, double *daf, int ldaf, int *ipivot, char *equed, double *drowsc, double *dcolsc, double *db, int ldb 119

???, double *dx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 119

CALL DGETRF (M, N, DA, LDA, IPIVOT, INFO) 126

void dgetrf (int m, int n, double *da, int lda, int *ipivot, int *info) 126

CALL DGETRI (N, DA, LDA, IPIVOT, DWORK, LDWORK, INFO) 129

void dgetri (int n, double *da, int lda, int *ipivot, int *info) 129

CALL DGETRS (TRANSA, N, NRHS, DA, LDA, IPIVOT, DB, LDB, INFO) 132

void dgetrs (char trans, int n, int nrhs, double *da, int lda, int *ipivot, double *db, int ldb, int *info) 132

CALL DGGGLM (N, M, P, DA, LDA, DB, LDB, DD, DX, DY, DWORK, LDWORK, INFO) 135

void dggglm (int n, int m, int p, double *da, int lda, double *db, int ldb, double *dd, double *dx, double *dy, int *info) 135

CALL DGGLSE (M, N, P, DA, LDA, DB, LDB, DC, DD, DX, DWORK, LDWORK, INFO) 139

void dgglse (int m, int n, int p, double *da, int lda, double *db, int ldb, double *dc, double *dd, double *dx, int *info) 139

CALL DGGSVD (JOBU, JOBV, JOBQ, M, N, P, K, L, DA, LDA, DB, LDB, DALPHA, DBETA, DU, LDU, DV, LDV, DQ, LDQ, DWORK, IWORK3, INFO) 144

void dggsvd (char jobu, char jobv, char jobq, int m, int n, int p, int *k, int *l, double *da, int lda, double *db, int ldb, double *dalpha, double *dbeta, double *du, int ldu, double *dv, int ldv, double *dq, int ldq, int *info) 144

CALL DGTCON (NORM, N, DLOW, DDIAG, DUP1, DUP2, IPIVOT, DANORM, DRCOND, DWORK, IWORK2, INFO) 149

void dgtcon (char norm, int n, double *dlow, double *ddiag, double *dup1, double *dup2, int *ipivot, double danorm, double *drcond, int *info) 149

CALL DGTRFS (TRANSA, N, NRHS, DLOW, DDIAG, DUP, DLOWF, DDIAGF, DUPF1, DUPF2, IPIVOT, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 153

void dgtrfs (char trans, int n, int nrhs, double *dlow, double *ddiag, double *dup, double *dlowf, double *ddiagf, double *dupf1, double *dupf2, int *ipivot, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 153

CALL DGTSL (N, DSUB, DDIAG, DSUPER, DB, INFO) 575

void dgtsl (int n, double *dsub, double *ddiag, double *dsuper, double *db, int *info) 575

CALL DGTSV (N, NRHS, DLOW, DDIAG, DUP, DB, LDB, INFO) 160

void dgtsv (int n, int nrhs, double *dlow, double *ddiag, double *dup, double *db, int ldb, int *info) 160

CALL DGTSVX (FACT, TRANSA, N, NRHS, DLOW, DDIAG, DUP, DLOWF, DDIAGF, DUPF1, DUPF2, IPIVOT, DB, LDB, DX, LDX, DRCOND, DFERR, DBERR, DWORK, IWORK2, INFO) 163

void dgtsvx (char fact, char trans, int n, int nrhs, double *dlow, double *ddiag, double *dup, double *dlowf, double *ddiagf, double *dupf1, double *dupf2, int *ipivot, double *db, int ldb, double *dx, int ldx 163

???, double *drcond, double *dferr, double *dberr, int *info) 163

CALL DGTTRF (N, DLOW, DDIAG, DUP1, DUP2, IPIVOT, INFO) 169

void dgttrf (int n, double *dlow, double *ddiag, double *dup1, double *dup2, int *ipivot, int *info) 169

CALL DGTTRS (TRANSA, N, NRHS, DLOW, DDIAG, DUP1, DUP2, IPIVOT, DB, LDB, INFO) 173

void dgttrs (char trans, int n, int nrhs, double *dlow, double *ddiag, double *dup1, double *dup2, int *ipivot, double *db, int ldb, int *info) 173

DL2 = DNRM2 (N, DX, INCX) 712

double dnrm2(int n, double *dx, int incx) 712

CALL DORGLQ (M, N, K, DA, LDA, DTAU, DWORK, LDWORK, INFO) 269

void dorglq (int m, int n, int k, double *da, int lda, double *dtau, int *info) 269

CALL DORGQL (M, N, K, DA, LDA, DTAU, DWORK, LDWORK, INFO) 272

void dorgql (int m, int n, int k, double *da, int lda, double *dtau, int *info) 272

CALL DORGQR (M, N, K, DA, LDA, DTAU, DWORK, LDWORK, INFO) 275

void dorgqr (int m, int n, int k, double *da, int lda, double *dtau, int *info) 275

CALL DORGRQ (M, N, K, DA, LDA, DTAU, DWORK, LDWORK, INFO) 278

void dorgrq (int m, int n, int k, double *da, int lda, double *dtau, int *info) 278

CALL DPBCO (DA, LDA, N, NDIAG, DRCOND, DWORK, INFO) 601

void dpbco (double *da, int lda, int n, int ndiag, double *drcond, int *info) 601

CALL DPBCON (UPLO, N, NDIAG, DA, LDA, DANORM, DRCOND, DWORK, IWORK2, INFO) 281

void dpbcon (char uplo, int n, int ndiag, double *da, int lda, double danorm, double *drcond, int *info) 281

CALL DPBDI (DA, LDA, N, NDIAG, DDET) 604

void dpbdi (double *da, int lda, int n, int ndiag, double *ddet) 604

CALL DPBEQU (UPLO, N, NDIAG, DA, LDA, DSCALE, DSCOND, DAMAX, INFO) 284

void dpbequ (char uplo, int n, int ndiag, double *da, int lda, double *dscale, double *dscond, double *damax, int *info) 284

CALL DPBFA (DA, LDA, N, NDIAG, INFO) 607

void dpbfa (double *da, int lda, int n, int ndiag, int *info) 607

CALL DPBRFS (UPLO, N, NDIAG, NRHS, DA, LDA, DAF, LDAF, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 288

void dpbrfs (char uplo, int n, int ndiag, int nrhs, double *da, int lda, double *daf, int ldaf, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 288

CALL DPBSL (DA, LDA, N, NDIAG, DB) 610

void dpbsl (double *da, int lda, int n, int ndiag, double *db) 610

CALL DPBSV (UPLO, N, NDIAG, NRHS, DA, LDA, DB, LDB, INFO) 294

void dpbsv (char uplo, int n, int ndiag, int nrhs, double *da, int lda, double *db, int ldb, int *info) 294

CALL DPBSVX (FACT, UPLO, N, NDIAG, NRHS, DA, LDA, DAF, LDAF, EQUED, DSCALE, DB, LDB, DX, LDX, DRCOND, DFERR, DBERR, DWORK, IWORK2, INFO) 297

void dpbsvx (char fact, char uplo, int n, int ndiag, int nrhs, double *da, int lda, double *daf, int ldaf, char *equed, double *dscale, double *db, int ldb, double *dx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 297

CALL DPBTRF (UPLO, N, NDIAG, DA, LDA, INFO) 303

void dpbtrf (char uplo, int n, int ndiag, double *da, int lda, int *info) 303

CALL DPBTRS (UPLO, N, NDIAG, NRHS, DA, LDA, DB, LDB, INFO) 307

void dpbtrs (char uplo, int n, int ndiag, int nrhs, double *da, int lda, double *db, int ldb, int *info) 307

CALL DPOCO (DA, LDA, N, DRCOND, DWORK, INFO) 613

void dpoco (double *da, int lda, int n, double *drcond, int *info) 613

CALL DPOCON (UPLO, N, DA, LDA, DANORM, DRCOND, DWORK, IWORK2, INFO) 311

void dpocon (char uplo, int n, double *da, int lda, double danorm, double *drcond, int *info) 311

CALL DPODI (DA, LDA, N, DDET, JOB) 616

void dpodi (double *da, int lda, int n, double *ddet, int job) 616

CALL DPOEQU (N, DA, LDA, DSCALE, DSCOND, DAMAX, INFO) 314

void dpoequ (int n, double *da, int lda, double *dscale, double *dscond, double *damax, int *info) 314

CALL DPOFA (DA, LDA, N, INFO) 619

void dpofa (double *da, int lda, int n, int *info) 619

CALL DPORFS (UPLO, N, NRHS, DA, LDA, DAF, LDAF, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 318

void dporfs (char uplo, int n, int nrhs, double *da, int lda, double *daf, int ldaf, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 318

CALL DPOSL (DA, LDA, N, DB) 622

void dposl (double *da, int lda, int n, double *db) 622

CALL DPOSV (UPLO, N, NRHS, DA, LDA, DB, LDB, INFO) 323

void dposv (char uplo, int n, int nrhs, double *da, int lda, double *db, int ldb, int *info) 323

CALL DPOSVX (FACT, UPLO, N, NRHS, DA, LDA, DAF, LDAF, EQUED, DSCALE, DB, LDB, DX, LDX, DRCOND, DFERR, DBERR, DWORK, IWORK2, INFO) 326

void dposvx (char fact, char uplo, int n, int nrhs, double *da, int lda, double *daf, int ldaf, char *equed, double *dscale, double *db, int ldb, double *dx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 326

CALL DPOTRF (UPLO, N, DA, LDA, INFO) 332

void dpotrf (char uplo, int n, double *da, int lda, int *info) 332

CALL DPOTRI (UPLO, N, DA, LDA, INFO) 335

void dpotri (char uplo, int n, double *da, int lda, int *info) 335

CALL DPOTRS (UPLO, N, NRHS, DA, LDA, DB, LDB, INFO) 338

void dpotrs (char uplo, int n, int nrhs, double *da, int lda, double *db, int ldb, int *info) 338

CALL DPPCO (DA, N, DRCOND, DWORK, INFO) 625

void dppco (double *da, int n, double *drcond, int *info) 625

CALL DPPCON (UPLO, N, DA, DANORM, DRCOND, DWORK, IWORK2, INFO) 342

void dppcon (char uplo, int n, double *da, double danorm, double *drcond, int *info) 342

CALL DPPDI (DA, N, DDET, JOB) 628

void dppdi (double *da, int n, double *ddet, int job) 628

CALL DPPEQU (UPLO, N, DA, DSCALE, DSCOND, DAMAX, INFO) 345

void dppequ (char uplo, int n, double *da, double *dscale, double *scond, double *damax, int *info) 345

CALL DPPFA (DA, N, INFO) 631

void dppfa (double *da, int n, int *info) 631

CALL DPPRFS (UPLO, N, NRHS, DA, DAF, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 349

void dpprfs (char uplo, int n, int nrhs, double *da, double *daf, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 349

CALL DPPSL (DA, N, DB) 634

void dppsl (double *da, int n, double *db) 634

CALL DPPSV (UPLO, N, NRHS, DA, DB, LDB, INFO) 354

void dppsv (char uplo, int n, int nrhs, double *da, double *db, int ldb, int *info) 354

CALL DPPSVX (FACT, UPLO, N, NRHS, DA, DAF, EQUED, DSCALE, DB, LDB, DX, LDX, DRCOND, DFERR, DBERR, DWORK, IWORK2, INFO) 357

void dppsvx (char fact, char uplo, int n, int nrhs, double *da, double *daf, char *equed, double *dscale, double *db, int ldb, double *dx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 357

CALL DPPTRF (UPLO, N, DA, INFO) 363

void dpptrf (char uplo, int n, double *da, int *info) 363

CALL DPPTRI (UPLO, N, DA, INFO) 366

void dpptri (char uplo, int n, double *da, int *info) 366

CALL DPPTRS (UPLO, N, NRHS, DA, DB, LDB, INFO) 369

void dpptrs (char uplo, int n, int nrhs, double *da, double *db, int ldb, int *info) 369

CALL DPTCON (N, DDIAG, DOFFD, DANORM, DRCOND, DWORK, INFO) 372

void dptcon (int n, double *ddiag, double *doffd, double danorm, double *drcond, int *info) 372

CALL DPTRFS (N, NRHS, DDIAG, DOFFD, DDIAGF, DOFFDF, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, INFO) 375

void dptrfs (int n, int nrhs, double *ddiag, double *doffd, double *ddiagf, double *doffdf, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 375

CALL DPTSL (N, DDIAG, DOFFD, DB) 637

void dptsl (int n, double *ddiag, double *doffd, double *db) 637

CALL DPTSV (N, NRHS, DDIAG, DSUB, DB, LDB, INFO) 381

void dptsv (int n, int nrhs, double *ddiag, double *dsub, double *db, int ldb, int *info) 381

CALL DPTSVX (FACT, N, NRHS, DDIAG, DSUB, DDIAGF, DSUBF, DB, LDB, DX, LDX, DRCOND, DFERR, DBERR, DWORK, INFO) 384

void dptsvx (char fact, int n, int nrhs, double *ddiag, double *dsub, double *ddiagf, double *dsubf, double *db, int ldb, double *dx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 384

CALL DPTTRF (N, DDIAG, DOFFD, INFO) 389

void dpttrf (int n, double *ddiag, double *doffd, int *info) 389

CALL DPTTRS (UPLO, N, NRHS, DDIAG, DOFFD, DB, LDB, INFO) 392

void dpttrs (int n, int nrhs, double *ddiag, double *doffd, double *db, int ldb, int *info) 392

DINNER = DQDOTA (N, DB, QC, DX, INCX, DY, INCY) 694

DINNER = DQDOTI (N, DB, QC, DX, INCX, DY, INCY) 694

CALL DQRDC (DA, LDA, N, P, DQRAUX, IPIVOT, DWORK, JOB) 639

void dqrdc (double *da, int lda, int n, int p, double *dqraux, int *ipivot, int job) 639

CALL DQRSL (DA, LDA, N, K, DQRAUX, DY, DQY, DQTY, DB, DRESID, DAB, JOB, INFO) 642

void dqrsl (double *da, int lda, int n, int k, double *dqraux, double *dy, double *dqy, double *dqty, double *db, double *dresid, double *dab, int job, int *info) 642

CALL DROT (N, DX, INCX, DY, INCY, DC, DS) 700

void drot (int n, double *dx, int incx, double *dy, int incy, double dc, double ds) 700

CALL DROTG (DA, DB, DC, DS) 697

void drotg (double *da, double *db, double *dc, double *ds) 697

CALL DROTM (N, DX, INCX, DY, INCY, DPARAM) 706

void drotm (int n, double *dx, int incx, double *dy, int incy, double *dparam) 706

CALL DROTMG (DD1, DD2, DB1, DB2, DPARAM) 703

void drotmg (double *dd1, double *dd2, double *db1, double *db2, double *dparam) 703

CALL DSBEV (JOBZ, UPLO, N, NDIAG, DA, LDA, DW, DZ, LDZ, DWORK, INFO) 396

void dsbev (char jobz, char uplo, int n, int ndiag, double *da, int lda, double *dw, double *dz, int ldz, int *info) 396

CALL DSBEVX (JOBZ, RANGE, UPLO, N, NDIAG, DA, LDA, DQ, LDQ, DVL, DVU, IL, IU, DABTOL, NFOUND, DW, DZ, LDZ, DWORK, IWORK2, IFAIL, INFO) 400

void dsbevx (char jobz, char range, char uplo, int n, int ndiag, double *da, int lda, double *dq, int ldq, double dvl, double dvu, int il, int iu, double dabtol, int *nfound, double *dw, double *dz, int ldz, int *ifail, int *info) 400

CALL DSBMV (UPLO, N, NDIAG, DALPHA, ZA, LDA, ZX, INCX, DBETA, ZY, INCY) 757

void dsbmv (char uplo, int n, int ndiag, double dalpha, double *da, int lda, double *dx, int incx, double dbeta, double *dy, int incy) 757

CALL DSCAL (N, DALPHA, DY, INCY) 714

void dscal(int n, double da, double *dx, int incx) 714

DINNER = DSDOT (N, SX, INCX, SY, INCY) 694

CALL DSICO (DA, LDA, N, IPIVOT, DRCOND, DWORK) 646

void dsico (double *da, int lda, int n, int *ipivot, double *drcond) 646

CALL DSIDI (DA, LDA, N, IPIVOT, DDET, INERT, DWORK, JOB) 649

void dsidi (double *da, int lda, int n, int *ipivot, double *ddet, int *inert, int job) 649

CALL DSIFA (DA, LDA, N, IPIVOT, INFO) 652

void dsifa (double *da, int lda, int n, int *ipivot, int *info) 652

void dsinqi (int n, double *dwsave) 879

CALL DSINQB (N, DX, DWSAVE) 873

void dsinqb (int n, double *dx, double *dwsave) 873

CALL DSINQF (N, DX, DWSAVE) 876

void dsinqf (int n, double *dx, double *dwsave) 876

CALL DSINQI (N, DWSAVE) 879

CALL DSINT (N, DX, DWSAVE) 881

void dsint (int n, double *dx, double *dwsave) 881

CALL DSINTI (N, DWSAVE) 884

void dsinti (int n, double *dwsave) 884

CALL DSISL (DA, LDA, N, IPIVOT, DB) 655

void dsisl (double *da, int lda, int n, int *ipivot, double *db) 655

CALL DSPCO (DA, N, IPIVOT, DRCOND, DWORK) 658

void dspco (double *da, int n, int *ipivot, double *drcond) 658

CALL DSPCON (UPLO, N, DA, IPIVOT, DANORM, DRCOND, DWORK, IWORK2, INFO) 405

void dspcon (char uplo, int n, double *da, int *ipivot, double danorm, double *drcond, int *info) 405

CALL DSPDI (DA, N, IPIVOT, DDET, INERT, DWORK, JOB) 661

void dspdi (double *da, int n, int *ipivot, double *ddet, int *inert, int job) 661

CALL DSPEV (JOBZ, UPLO, N, DA, DW, DZ, LDZ, DWORK, INFO) 408

void dspev (char jobz, char uplo, int n, double *da, double *dw, double *dz, int ldz, int *info) 408

CALL DSPEVX (JOBZ, RANGE, UPLO, N, DA, DVL, DVU, IL, IU, DABTOL, NFOUND, DW, DZ, LDZ, DWORK, IWORK2, IFAIL, INFO ) 411

void dspevx (char jobz, char range, char uplo, int n, double *da, double dvl, double dvu, int il, int iu, double dabtol, int *nfound, double *dw, double *dz, int ldz, int *ifail, int *info) 411

CALL DSPFA (DA, N, IPIVOT, INFO) 664

void dspfa (double *da, int n, int *ipivot, int *info) 664

CALL DSPGV (ITYPE, JOBZ, UPLO, N, DA, DB, DW, DZ, LDZ, DWORK, INFO) 415

void dspgv (int itype, char jobz, char uplo, int n, double *da, double *db, double *dw, double *dz, int ldz, int *info) 415

CALL DSPMV (UPLO, N, DALPHA, DA, DX, INCX, DBETA, DY, INCY) 761

void dspmv (char uplo, int n, double dalpha, double *da, double *dx, int incx, double dbeta, double *dy, int incy) 761

CALL DSPR (UPLO, N, DALPHA, DX, INCX, DA) 764

void dspr (char uplo, int n, double dalpha, double *dx, int incx, double *da) 764

CALL DSPR2 (UPLO, N, DALPHA, DX, INCX, DY, INCY, DA) 767

void dspr2 (char uplo, int n, double dalpha, double *dx, int incx, double *dy, int incy, double *da) 767

CALL DSPRFS (UPLO, N, NRHS, DA, DAF, IPIVOT, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 419

void dsprfs (char uplo, int n, int nrhs, double *da, double *daf, int *ipivot, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 419

CALL DSPSL (DA, N, IPIVOT, DB) 667

void dspsl (double *da, int n, int *ipivot, double *db) 667

CALL DSPSV (UPLO, N, NRHS, DA, IPIVOT, DB, LDB, INFO) 425

void dspsv (char uplo, int n, int nrhs, double *da, int *ipivot, double *db, int ldb, int *info) 425

CALL DSPSVX (FACT, UPLO, N, NRHS, DA, DAF, IPIVOT, DB, LDB, DX, LDX, DRCOND, DFERR, DBERR, DWORK, IWORK2, INFO) 428

void dspsvx (char fact, char uplo, int n, int nrhs, double *da, double *daf, int *ipivot, double *db, int ldb, double *dx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 428

CALL DSPTRF (UPLO, N, DA, IPIVOT, INFO) 433

void dsptrf (char uplo, int n, double *da, int *ipivot, int *info) 433

CALL DSPTRI (UPLO, N, DA, IPIVOT, DWORK, INFO) 436

void dsptri (char uplo, int n, double *da, int *ipivot, int *info) 436

CALL DSPTRS (UPLO, N, NRHS, DA, IPIVOT, DB, LDB, INFO) 439

void dsptrs (char uplo, int n, int nrhs, double *da, int *ipivot, double *db, int ldb, int *info) 439

CALL DSTEV (JOBZ, N, DDIAG, DOFFD, DZ, LDZ, DWORK, INFO) 442

void dstev (char jobz, int n, double *ddiag, double *doffd, double *dz, int ldz, int *info) 442

CALL DSTEVX (JOBZ, RANGE, N, DDIAG, DOFFD, DVL, DVU, IL, IU, DABTOL, NFOUND, DW, DZ, LDZ, DWORK, IWORK2, IFAIL, INFO) 445

void dstevx (char jobz, char range, int n, double *ddiag, double *doffd, double dvl, double dvu, int il, int iu, double dabtol, int *nfound, double *dw, double *dz, int ldz, int *ifail, int *info) 445

CALL DSVDC (DA, LDA, N, P, DSVALS, DE, DLSVEC, LDL, DRSVEC, LDR, DWORK, JOB, INFO) 669

void dsvdc (double *da, int lda, int n, int p, double *dsvals, double *de, double *dlsvec, int ldl, double *drsvec, int ldr, int job, int *info) 669

CALL DSWAP (N, DX, INCX, DY, INCY) 716

void dswap (int n, double *dx, int incx, double *dy, int incy) 716

CALL DSYCON (UPLO, N, DA, LDA, IPIVOT, DANORM, DRCOND, DWORK, IWORK2, INFO) 450

void dsycon (char uplo, int n, double *da, int lda, int *ipivot, double danorm, double *drcond, int *info) 450

CALL DSYEV (JOBZ, UPLO, N, DA, LDA, DW, DWORK, LDWORK, INFO) 453

void dsyev (char jobz, char uplo, int n, double *da, int lda, double *dw, int *info) 453

CALL DSYEVX (JOBZ, RANGE, UPLO, N, DA, LDA, DVL, DVU, IL, IU, DABTOL, NFOUND, DW, DZ, LDZ, DWORK, LDWORK, IWORK2, IFAIL, INFO) 456

void dsyevx (char jobz, char range, char uplo, int n, double *da, int lda, double dvl, double dvu, int il, int iu, double dabtol, int *nfound, double *dw, double *dz, int ldz, int *ifail, int *info) 456

CALL DSYGV (ITYPE, JOBZ, UPLO, N, DA, LDA, DB, LDB, DW, DWORK, LDWORK, INFO) 461

void dsygv (int itype, char jobz, char uplo, int n, double *da, int lda, double *db, int ldb, double *dw, int *info) 461

CALL DSYMM (SIDE, UPLO, M, N, DALPHA, DA, LDA, DB, LDB, DBETA, DC, LDC) 819

void dsymm (char side, char uplo, int m, int n, double dalpha, double *da, int lda, double *db, int ldb, double dbeta, double *dc, int ldc) 819

CALL DSYMV (UPLO, N, DALPHA, DA, LDA, DX, INCX, DBETA, DY, INCY) 770

void dsymv (char uplo, int n, double dalpha, double *da, int lda, double *dx, int incx, double dbeta, double *dy, int incy) 770

CALL DSYR (UPLO, N, DALPHA, DX, INCX, DA, LDA) 773

void dsyr (char uplo, int n, double dalpha, double *dx, int incx, double *da, int lda) 773

CALL DSYR2 (UPLO, N, DALPHA, DX, INCX, DY, INCY, DA, LDA) 776

void dsyr2 (char uplo, int n, double dalpha, double *dx, int incx, double *dy, int incy, double *da, int lda) 776

CALL DSYR2K (UPLO, TRANSA, N, K, DALPHA, DA, LDA, DB, LDB, DBETA, DC, LDC) 826

void dsyr2k (char uplo, char trans, int n, int k, double dalpha, double *da, int lda, double *db, int ldb, double dbeta, double *dc, int ldc) 826

CALL DSYRFS (UPLO, N, NRHS, DA, LDA, DAF, LDAF, IPIVOT, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, DWORK2, INFO) 465

void dsyrfs (char uplo, int n, int nrhs, double *da, int lda, double *daf, int ldaf, int *ipivot, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 465

CALL DSYRK (UPLO, TRANSA, N, K, DALPHA, DA, LDA, DBETA, DC, LDC) 823

void dsyrk (char uplo, char trans, int n, int k, double dalpha, double *da, int lda, double dbeta, double *dc, int ldc) 823

CALL DSYSV (UPLO, N, NRHS, DA, LDA, IPIVOT, DB, LDB, DWORK, LDWORK, INFO) 471

void dsysv (char uplo, int n, int nrhs, double *da, int lda, int *ipivot, double *db, int ldb, int *info) 471

CALL DSYSVX (FACT, UPLO, N, NRHS, DA, LDA, DAF, LDAF, IPIVOT, DB, LDB, DX, LDX, DRCOND, DFERR, DBERR, DWORK, LDWORK, IWORK2, INFO) 474

void dsysvx (char fact, char uplo, int n, int nrhs, double *da, int lda, double *daf, int ldaf, int *ipivot, double *db, int ldb, double *dx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 474

CALL DSYTRF (UPLO, N, DA, LDA, IPIVOT, DWORK, LDWORK, INFO) 479

void dsytrf (char uplo, int n, double *da, int lda, int *ipivot, int *info) 479

CALL DSYTRI (UPLO, N, DA, LDA, IPIVOT, DWORK, INFO) 482

void dsytri (char uplo, int n, double *da, int lda, int *ipivot, int *info) 482

CALL DSYTRS (UPLO, N, NRHS, DA, LDA, IPIVOT, DB, LDB, INFO) 485

void dsytrs (char uplo, int n, int nrhs, double *da, int lda, int *ipivot, double *db, int ldb, int *info) 485

CALL DTBCON (NORM, UPLO, DIAG, N, NDIAG, DA, LDA, DRCOND, DWORK, IWORK2, INFO) 488

void dtbcon (char norm, char uplo, char diag, int n, int ndiag, double *da, int lda, double *drcond, int *info) 488

CALL DTBMV (UPLO, TRANSA, DIAG, N, NDIAG, DA, LDA, DY, INCY) 779

void dtbmv (char uplo, char trans, char diag, int n, int ndiag, double *da, int lda, double *dx, int incx) 779

CALL DTBRFS (UPLO, TRANSA, DIAG, N, NDIAG, NRHS, DA, LDA, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 492

void dtbrfs (char uplo, char trans, char diag, int n, int ndiag, int nrhs, double *da, int lda, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 492

CALL DTBSV (UPLO, TRANSA, DIAG, N, NDIAG, DA, LDA, DY, INCY) 783

CALL DTBTRS (UPLO, TRANSA, DIAG, N, NDIAG, NRHS, DA, LDA, DB, LDB, INFO) 497

void dtbtrs (char uplo, char trans, char diag, int n, int ndiag, int nrhs, double *da, int lda, double *db, int ldb, int *info) 497

CALL DTPCON (NORM, UPLO, DIAG, N, DA, DRCOND, DWORK, IWORK2, INFO) 501

void dtpcon (char norm, char uplo, char diag, int n, double *da, double *drcond, int *info) 501

CALL DTPMV (UPLO, TRANSA, DIAG, N, DA, DY, INCY) 787

void dtpmv (char uplo, char trans, char diag, int n, double *da, double *dx, int incx) 787

CALL DTPRFS (UPLO, TRANSA, DIAG, N, NRHS, DA, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 504

void dtprfs (char uplo, char trans, char diag, int n, int nrhs, double *da, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 504

CALL DTPSV (UPLO, TRANSA, DIAG, N, DA, DY, INCY) 791

void dtpsv (char uplo, char trans, char diag, int n, double *da, double *dx, int incx) 791

CALL DTPTRI (UPLO, DIAG, N, DA, INFO) 509

void dtptri (char uplo, char diag, int n, double *da, int *info) 509

CALL DTPTRS (UPLO, TRANSA, DIAG, N, NRHS, DA, DB, LDB, INFO) 512

void dtptrs (char uplo, char trans, char diag, int n, int nrhs, double *da, double *db, int ldb, int *info) 512

CALL DTRANS (PLACE, DSCALE, DSOURCE, M, N, DDEST) 842

void dtrans (char place, double dscale, double *dsource, int m, int n, double *ddest) 842

CALL DTRCO (DA, LDA, N, DRCOND, DWORK, JOB) 672

void dtrco (double *da, int lda, int n, double *drcond, int job) 672

CALL DTRCON (NORM, UPLO, DIAG, N, DA, LDA, DRCOND, DWORK, IWORK2, INFO) 515

void dtrcon (char norm, char uplo, char diag, int n, double *da, int lda, double *drcond, int *info) 515

CALL DTRDI (DA, LDA, N, DDET, JOB, INFO) 675

void dtrdi (double *da, int lda, int n, double *ddet, int job, int *info) 675

CALL DTRMM (SIDE, UPLO, TRANSA, DIAG, M, N, DALPHA, DA, LDA, DB, LDB) 830

void dtrmm (char side, char uplo, char transa, char diag, int m, int n, double dalpha, double *da, int lda, double *db, int ldb) 830

CALL DTRMV (UPLO, TRANSA, DIAG, N, DA, LDA, DY, INCY) 795

void dtrmv (char uplo, char trans, char diag, int n, double *da, int lda, double *dx, int incx) 795

CALL DTRRFS (UPLO, TRANSA, DIAG, N, NRHS, DA, LDA, DB, LDB, DX, LDX, DFERR, DBERR, DWORK, IWORK2, INFO) 518

CALL DTRSL (DA, LDA, N, DB, JOB, INFO) 678

void dtrsl (double *da, int lda, int n, double *db, int job, int *info) 678

CALL DTRSM (SIDE, UPLO, TRANSA, DIAG, M, N, DALPHA, DA, LDA, DB, LDB) 834

void dtrsm (char side, char uplo, char transa, char diag, int m, int n, double dalpha, double *da, int lda, double *db, int ldb) 834

CALL DTRSV (UPLO, TRANSA, DIAG, N, DA, LDA, DY, INCY) 798

void dtrsv (char uplo, char trans, char diag, int n, double *da, int lda, double *dx, int incx) 798

CALL DTRTRI (UPLO, DIAG, N, DA, LDA, INFO) 523

void dtrtri (char uplo, char diag, int n, double *da, int lda, int *info) 523

CALL DTRTRS (UPLO, TRANSA, DIAG, N, NRHS, DA, LDA, DB, LDB, INFO) 526

void dtrtrs (char uplo, char trans, char diag, int n, int nrhs, double *da, int lda, double *db, int ldb, int *info) 526

void dtrrfs (char uplo, char trans, char diag, int n, int nrhs, double *da, int lda, double *db, int ldb, double *dx, int ldx, double *dferr, double *dberr, int *info) 518

DL1 = DZASUM (N, ZX, INCX) 684

double dzasum (int n, doublecomplex *zx, int incx) 684

DL2 = DZNRM2 (N, ZX, INCX) 712

double dznrm2(int n, doublecomplex *zx, int incx) 712

E

CALL EZFFTB (N, R, AZERO, A, B, WSAVE) 857

void ezfftb (int n, float *r, float *azero, float *a, float *b, float *wsave) 857

CALL EZFFTF (N, R, AZERO, A, B, WSAVE) 860

void ezffti (int n, float *wsave) 863

CALL EZFFTI (N, WSAVE) 863

void ezfftf (int n, float *r, float *azero, float *a, float *b, float *wsave) 860

I

I = ICAMAX (N, CX, INCX) 709

int icamax (int n, complex *cx, int incx) 709

I = IDAMAX (N, DX, INCX) 709

int idamax (int n, double *dx, int incx) 709

I = ISAMAX (N, SX, INCX) 709

int isamax (int n, float *sx, int incx) 709

I = IZAMAX (N, ZX, INCX) 709

int izamax (int n, doublecomplex *zx, int incx) 709

R

CALL RFFT2B (PLACE, FULL, M, N, RX, LDX, RY, LDY, RWSAVE, LWSAVE) 889

CALL RFFT2B (PLACE, M, N, RX, LDX, RY, LDY, RWSAVE, LWSAVE) 886

void rfft2b (char place, char full, int m, int n, float *rx, int ldx, float *ry, int ldy, float *wsave, int lwsave) 889

void rfft2b (char place, int m, int n, float *rx, int ldx, int *ry, int ldy, float *wsave, int lwsave) 886

CALL RFFT2I (M, N, RWSAVE) 892

void rfft2i (int m, int n, float *wsave) 892

CALL RFFT3B (PLACE, M, N, K, RX, LDX, LD2X, RY, LDY, LD2Y, RWSAVE, LWSAVE) 894

void rfft3b (char place, int m, int n, int k, float *rx, int ldx, int ld2x, float *ry, int ldy, int ld2y, float *wsave, int lwsave) 894

CALL RFFT3F (PLACE, FULL, M, N, K, RX, LDX, LD2X, RY, LDY, LD2Y, RWSAVE, LWSAVE) 898

void rfft3f (char place, char full, int m, int n, int k, float *rx, int ldx, float *ry, int ldy, float *rwsave, int lwsave) 898

CALL RFFT3I (M, N, K, RWSAVE) 902

void rfft3i (int m, int n, int k, float *wsave) 902

CALL RFFTB (N, RX, RWSAVE) 865

void rfftb (int n, float *rx, float *rwsave) 866

CALL RFFTF (N, RX, RWSAVE) 868

void rfftf (int n, float *rx, float *rwsave) 869

CALL RFFTI (N, RWSAVE) 871

void rffti (int n, float *rwsave) 871

S

real sasum (int n, float *sx, int incx) 684

SL1 = SASUM (N, SX, INCX) 684

CALL SAXPY (N, SALPHA, SX, INCX, SY, INCY) 687

void saxpy (int n, float sa, float *sx, int incx, float *sy, int incy) 687

real scasum (int n, complex *cx, int incx) 684

SL1 = SCASUM (N, CX, INCX) 684

CALL SCHDC (SA, LDA, N, SWORK, IPIVOT, JOB, INFO) 535

void schdc (float *sa, int lda, int n, int *ipivot, int job, int *info) 535

CALL SCHDD (SA, LDA, N, SX, SZ, LDZ, NZ, SY, SRHO, SCOS, SSIN, INFO) 538

void schdd (float *sa, int lda, int n, float *sx, float *sz, int ldz, int nz, float *sy, float *srho, float *scos, float *ssin, int *info) 538

CALL SCHEX (SA, LDA, N, K, L, SZ, LDZ, NZ, SCOS, SSIN, JOB) 542

void schex (float *da, int lda, int n, int k, int l, float *sz, int ldz, int nz, float *scos, float *ssin, int job) 542

CALL SCHUD (SA, LDA, N, SX, SZ, LDZ, NZ, SY, SRHO, SCOS, SSIN) 546

void schud (float *sa, int lda, int n, float *sx, float *sz, int ldz, int nz, float *sy, float *srho, float *scos, float *ssin) 546

float scnrm2(int n, complex *cx, int incx) 712

SL2 = SCNRM2 (N, CX, INCX) 712

CALL SCNVCOR (CNVCOR, METHOD, NX, SX, IFX, INCX, NY, NPRE, M, SY, IFY, INC1Y, INC2Y, NZ, K, SZ, IFZ, INC1Z, INC2Z, SWORK, LWORK) 905

void scnvcor (char cnvcor, char method, int nx, float *sx, int ifx, int incx, int ny, int npre, int m, float *sy, int ify, int inc1y, int inc2y, int nz, int k, float *sz, int ifz, int inc1z, int inc2z, float *swork, int lwork) 905

CALL SCNVCOR2 (CNVCOR, METHOD, TRANSX, SCRATCHX, TRANSY, SCRATCHY, MX, NX, SX, LDX, MY, NY, MPRE, NPRE, SY, LDY, MZ, NZ, SZ, LDZ, SWORK, LWORK) 908

void scnvcor2 (char cnvcor, char method, char transx, char scratchx, char transy, char scratchy, int mx, int nx, float *sx, int ldx, int my, int ny, int mpre, int npre, float *sy, int ldy, int mz, int nz, float *sz, int ldz, float *swork, int lwork) 908

CALL SCOPY (N, SX, INCX, SY, INCY) 690

void scopy (int n, float *sx, int incx, float *sy, int incy) 690

float sdot(int n, float *sx, int incx, float *sy, int incy) 694

SINNER = SDOT (N, SX, INCX, SY, INCY) 694

SINNER = SDSDOT (N, SB, SX, INCX, SY, INCY) 694

CALL SGBCO (SA, LDA, N, NSUB, NSUPER, IPIVOT, SRCOND, SWORK) 549

void sgbco (float *sa, int lda, int n, int nsub, int nsuper, int *ipivot, float *srcond) 549

CALL SGBCON (NORM, N, NSUB, NSUPER, SA, LDA, IPIVOT, SANORM, SRCOND, SWORK, IWORK2, INFO) 8

void sgbcon (char norm, int n, int nsub, int nsuper, float *sa, int lda, int *ipivot, float sanorm, float *srcond, int *info) 8

CALL SGBDI (SA, LDA, N, NSUB, NSUPER, IPIVOT, SDET) 553

void sgbdi (float *sa, int lda, int n, int nsub, int nsuper, int *ipivot, float *sdet) 553

CALL SGBEQU (M, N, NSUB, NSUPER, SA, LDA, SROWSC, SCOLSC, SROWCN, SCOLCN, SAMAX, INFO) 12

void sgbequ (int m, int n, int nsub, int nsuper, float *sa, int lda, float *srowsc, float *scolsc, float *srowcn, float *scolcn, float *samax, int *info) 12

CALL SGBFA (SA, LDA, N, NSUB, NSUPER, IPIVOT, INFO) 556

void sgbfa (float *sa, int lda, int n, int nsub, int nsuper, int *ipivot, int *info) 556

CALL SGBMV (TRANSA, M, N, NSUB, NSUPER, SALPHA, SA, LDA, SX, INCX, SBETA, SY, INCY) 723

void sgbmv (char trans, int m, int n, int nsub, int nsuper, float salpha, float *sa, int lda, float *sx, int incx, float sbeta, float *sy, int incy) 723

CALL SGBRFS (TRANSA, N, NSUB, NSUPER, NRHS, SA, LDA, SAF, LDAF, IPIVOT, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 15

void sgbrfs (char trans, int n, int nsub, int nsuper, int nrhs, float *sa, int lda, float *saf, int ldaf, int *ipivot, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 15

CALL SGBSL (SA, LDA, N, NSUB, NSUPER, IPIVOT, SB, JOB) 560

void sgbsl (float *sa, int lda, int n, int nsub, int nsuper, int *ipivot, float *sb, int job) 560

CALL SGBSV (N, NSUB, NSUPER, NRHS, SA, LDA, IPIVOT, SB, LDB, INFO) 21

void sgbsv (int n, int nsub, int nsuper, int nrhs, float *sa, int lda, int *ipivot, float *sb, int ldb, int *info) 21

CALL SGBSVX (FACT, TRANSA, N, NSUB, NSUPER, NRHS, SA, LDA, SAF, LDAF,IPIVOT, EQUED, SROWSC, SCOLSC, SB, LDB, SX, LDX, SRCOND, SFERR, SBERR, SWORK, IWORK2, INFO) 25

void sgbsvx (char fact, char trans, int n, int nsub, int nsuper, int nrhs, float *sa, int lda, float *saf, int ldaf, int *ipivot, char *equed, float *srowsc, float *scolsc 25

???, float *sb, int ldb, float *sx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 25

CALL SGBTRF (M, N, NSUB, NSUPER, SA, LDA, IPIVOT, INFO) 33

void sgbtrf (int m, int n, int nsub, int nsuper, float *sa, int lda, int *ipivot, int *info) 33

CALL SGBTRS (TRANSA, N, NSUB, NSUPER, NRHS, SA, LDA, IPIVOT, SB, LDB, INFO) 37

void sgbtrs (char trans, int n, int nsub, int nsuper, int nrhs, float *sa, int lda, int *ipivot, float *sb, int ldb, int *info) 37

CALL SGECO (SA, LDA, N, IPIVOT, SRCOND, SWORK) 564

void sgeco (float *sa, int lda, int n, int *ipivot, float *srcond) 564

CALL SGECON (NORM, N, SA, LDA, SANORM, SRCOND, SWORK, IWORK2, INFO) 41

void sgecon (char norm, int n, float *sa, int lda, float sanorm, float *srcond, int *info) 41

CALL SGEDI (SA, LDA, N, IPIVOT, SDET, SWORK, JOB) 567

void sgedi (float *sa, int lda, int n, int *ipivot, float *sdet, int job) 567

CALL SGEEQU (M, N, SA, LDA, SROWSC, SCOLSC, SROWCN, SCOLCN, SAMAX, INFO) 44

void sgeequ (int m, int n, float *sa, int lda, float *srowsc, float *scolsc, float *srowcn, float *scolcn, float *samax, int *info) 44

CALL SGEES (JOBZ, SORTEV, SELECT, N, SA, LDA, NOUT, SWR, SWI, SZ, LDZ, SWORK, LDWORK, BWORK3, INFO) 48

void sgees (char jobvs, char sort, L_fp select, int n, float *sa, int lda, int *sdim, float *swr, float *swi, float *sz, int ldz, int *info) 48

CALL SGEESX (JOBZ, SORTEV, SELECT, SENSE, N, SA, LDA, NOUT, SWR, SWI, SZ, LDZ, SRCONE, SRCONV, SWORK, LDWORK, IWORK2, LDWRK2, BWORK3, INFO) 53

void sgeesx (char jobvs, char sort, L_fp select, char sense, int n, float *sa, int lda, int *sdim, float *swr, float *swi, float *sz, int ldz, float *srcone, float *srconv, int *info) 53

CALL SGEEV (JOBVL, JOBVR, N, SA, LDA, SWR, SWI, SVL, LDVL, SVR, LDVR, SWORK, LDWORK, INFO) 59

void sgeev (char jobvl, char jobvr, int n, float *sa, int lda, float *swr, float *swi, float *svl, int ldvl, float *svr, int ldvr, int *info) 59

CALL SGEEVX (BALANC, JOBVL, JOBVR, SENSE, N, SA, LDA, SWR, SWI, SVL, LDVL, SVR, LDVR, ILO, IHI, SSCALE, SABNRM, SRCONE, SRCONV, SWORK, LDWORK, IWORK2, INFO) 63

void sgeevx (char balanc, char jobvl, char jobvr, char sense, int n, float *sa, int lda, float *swr, float *swi, float *svl, int ldvl, float *svr, int ldvr, int *ilo, int *ihi 63

???, float *sscale, float *sabnrm, float *srcone, float *srconv, int *info) 63

CALL SGEFA (SA, LDA, N, IPIVOT, INFO) 570

void sgefa (float *sa, int lda, int n, int *ipivot, int *info) 570

CALL SGEGS (JOBVSL, JOBVSR, N, SA, LDA, SB, LDB, SALPHAR, SALPHAI, SBETA, SVSL, LDVSL, SVSR, LDVSR, SWORK, LDWORK, INFO) 69

void sgegs (char jobvsl, char jobvsr, int n, float *sa, int lda, float *sb, int ldb, float *salphar, float *dalphai, float *sbeta, float *svsl, int ldvsl, float *svsr, int ldvsr, int *info) 69

CALL SGEGV (JOBVL, JOBVR, N, SA, LDA, SB, LDB, SALPHAR, SALPHAI, SBETA, SVL, LDVL, SVR, LDVR, SWORK, LDWORK, INFO) 74

void sgegv (char jobvl, char jobvr, int n, float *sa, int lda, float *sb, int ldb, float *salphar, float *dalphai, float *sbeta, float *svl, int ldvl, float *svr, int ldvr, int *info) 74

CALL SGELQF (M, N, SA, LDA, STAU, SWORK, LDWORK, INFO) 79

void sgelqf (int m, int n, float *sa, int lda, float *stau, int *info) 79

CALL SGELS (TRANSA, M, N, NRHS, SA, LDA, SB, LDB, SWORK, LDWORK, INFO) 82

void sgels (char trans, int m, int n, int nrhs, float *sa, int lda, float *sb, int ldb, int *info) 82

CALL SGELSS (M, N, NRHS, SA, LDA, SB, LDB, SSING, SRCOND, IRANK, SWORK, LDWORK, INFO) 86

void sgelss (int m, int n, int nrhs, float *sa, int lda, float *sb, int ldb, float *ssing, float rcond, int *rank, int *info) 86

CALL SGELSX (M, N, NRHS, SA, LDA, SB, LDB, JPIVOT, SRCOND, IRANK, SWORK, INFO) 90

void sgelsx (int m, int n, int nrhs, float *sa, int lda, float *sb, int ldb, int *jpivot, float rcond, int *rank, int *info) 90

CALL SGEMM (TRANSA, TRANSB, M, N, K, SALPHA, SA, LDA, SB, LDB, SBETA, SC, LDC) 805

void sgemm (char transa, char transb, int m, int n, int k, float salpha, float *sa, int lda, float *sb, int ldb, float sbeta, float *sc, int ldc) 805

CALL SGEMV (TRANSA, M, N, SALPHA, SA, LDA, SX, INCX, SBETA, SY, INCY) 727

void sgemv (char trans, int m, int n, float salpha, float *sa, int lda, float *sx, int incx, float sbeta, float *sy, int incy) 727

CALL SGEQLF (M, N, SA, LDA, STAU, SWORK, LDWORK, INFO) 94

void sgeqlf (int m, int n, float *sa, int lda, float *stau, int *info) 94

CALL SGEQPF (M, N, SA, LDA, JPIVOT, STAU, SWORK, INFO) 97

void sgeqpf (int m, int n, float *sa, int lda, int *jpivot, float *stau, int *info) 97

CALL SGEQRF (M, N, SA, LDA, STAU, SWORK, LDWORK, INFO) 100

void sgeqrf (int m, int n, float *sa, int lda, float *stau, int *info) 100

CALL SGER (M, N, SALPHA, SX, INCX, SY, INCY, SA, LDA) 730

void sger (int m, int n, float salpha, float *sx, int incx, float *sy, int incy, float *sa, int lda) 730

CALL SGERFS (TRANSA, N, NRHS, SA, LDA, SAF, LDAF, IPIVOT, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 103

void sgerfs (char trans, int n, int nrhs, float *sa, int lda, float *saf, int ldaf, int *ipivot, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 103

CALL SGERQF (M, N, SA, LDA, STAU, SWORK, LDWORK, INFO) 108

void sgerqf (int m, int n, float *sa, int lda, float *stau, int *info) 108

CALL SGESL (SA, LDA, N, IPIVOT, SB, JOB) 572

void sgesl (float *sa, int lda, int n, int *ipivot, float *sb, int job) 572

CALL SGESV (N, NRHS, SA, LDA, IPIVOT, SB, LDB, INFO) 111

void sgesv (int n, int nrhs, float *sa, int lda, int *ipivot, float *sb, int ldb, int *info) 111

CALL SGESVD (JOBU, JOBVT, M, N, SA, LDA, SSING, SU, LDU, SVT, LDVT, SWORK, LDWORK, INFO) 114

void sgesvd (char jobu, char jobvt, int m, int n, float *sa, int lda, float *ssing, float *su, int ldu, float *svt, int ldvt, int *info) 114

CALL SGESVX (FACT, TRANSA, N, NRHS, SA, LDA, SAF, LDAF, IPIVOT, EQUED, SROWSC, SCOLSC, SB, LDB, SX, LDX, SRCOND, SFERR, SBERR, SWORK, IWORK2, INFO) 119

void sgesvx (char fact, char trans, int n, int nrhs, float *sa, int lda, float *saf, int ldaf, int *ipivot, char *equed, float *drowsc, float *scolsc, float *sb, int ldb, float *sx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 119

CALL SGETRF (M, N, SA, LDA, IPIVOT, INFO) 126

void sgetrf (int m, int n, float *sa, int lda, int *ipivot, int *info) 126

void sgetri (int n, float *sa, int lda, int *ipivot, int *info) 129

CALL SGETRS (TRANSA, N, NRHS, SA, LDA, IPIVOT, SB, LDB, INFO) 132

void sgetrs (char trans, int n, int nrhs, float *sa, int lda, int *ipivot, float *sb, int ldb, int *info) 132

CALL SGGGLM (N, M, P, SA, LDA, SB, LDB, SD, SX, SY, SWORK, LDWORK, INFO) 135

void sggglm (int n, int m, int p, float *sa, int lda, float *sb, int ldb, float *sd, float *sx, float *dy, int *info) 135

CALL SGGLSE (M, N, P, SA, LDA, SB, LDB, SC, SD, SX, SWORK, LDWORK, INFO) 139

void sgglse (int m, int n, int p, float *sa, int lda, float *sb, int ldb, float *sc, float *sd, float *sx, int *info) 139

CALL SGGSVD (JOBU, JOBV, JOBQ, M, N, P, K, L, SA, LDA, SB, LDB, SALPHA, SBETA, SU, LDU, SV, LDV, SQ, LDQ, SWORK, IWORK3, INFO) 144

void sggsvd (char jobu, char jobv, char jobq, int m, int n, int p, int *k, int *l, float *sa, int lda, float *sb, int ldb, float *salpha, float *sbeta, float *su, int ldu, float *sv, int ldv, float *q, int ldq, int *info) 144

CALL SGTCON (NORM, N, SLOW, SDIAG, SUP1, SUP2, IPIVOT, SANORM, SRCOND, SWORK, IWORK2, INFO) 149

void sgtcon (char norm, int n, float *slow, float *sdiag, float *sup1, float *sup2, int *ipivot, float sanorm, float *srcond, int *info) 149

CALL SGTRFS (TRANSA, N, NRHS, SLOW, SDIAG, SUP, SLOWF, SDIAGF, SUPF1, SUPF2, IPIVOT, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 153

void sgtrfs (char trans, int n, int nrhs, float *slow, float *sdiag, float *sup, float *slowf, float *sdiagf, float *supf1, float *supf2, int *ipivot, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 153

CALL SGTSL (N, SSUB, SDIAG, SSUPER, SB, INFO) 575

void sgtsl (int n, float *ssub, float *sdiag, float *ssuper, float *sb, int *info) 575

CALL SGTSV (N, NRHS, SLOW, SDIAG, SUP, SB, LDB, INFO) 160

void sgtsv (int n, int nrhs, float *slow, float *sdiag, float *sup, float *sb, int ldb, int *info) 160

CALL SGTSVX (FACT, TRANSA, N, NRHS, SLOW, SDIAG, SUP, SLOWF, SDIAGF, SUPF1, SUPF2, IPIVOT, SB, LDB, SX, LDX, SRCOND, SFERR, SBERR, SWORK, IWORK2, INFO) 163

void sgtsvx (char fact, char trans, int n, int nrhs, float *slow, float *sdiag, float *sup, float *slowf, float *sdiagf, float *supf1, float *supf2, int *ipivot, float *sb, int ldb, float *sx, int ldx, float *srcond 163

???, float *sferr, float *sberr, int *info) 163

CALL SGTTRF (N, SLOW, SDIAG, SUP1, SUP2, IPIVOT, INFO) 169

void sgttrf (int n, float *slow, float *sdiag, float *sup1, float *sup2, int *ipivot, int *info) 169

CALL SGTTRS (TRANSA, N, NRHS, SLOW, SDIAG, SUP1, SUP2, IPIVOT, SB, LDB, INFO) 173

void sgttrs (char trans, int n, int nrhs, float *dlow, float *ddiag, float *dup1, float *dup2, int *ipivot, float *sb, int ldb, int *info) 173

void sinqi (int n, float *rwsave) 879

CALL SINQB (N, RX, RWSAVE) 873

void sinqb (int n, float *rx, float *rwsave) 873

CALL SINQF (N, RX, RWSAVE) 876

void sinqf (int n, float *rx, float *rwsave) 876

CALL SINQI (N, RWSAVE) 879

CALL SINT (N, RX, RWSAVE) 881

void sint (int n, float *rx, float *rwsave) 881

CALL SINTI (N, RWSAVE) 884

void sinti (int n, float *rwsave) 884

float snrm2(int n, float *sx, int incx) 712

SL2 = SNRM2 (N, SX, INCX) 712

CALL SORGLQ (M, N, K, SA, LDA, STAU, SWORK, LDWORK, INFO) 269

void sorglq (int m, int n, int k, float *sa, int lda, float *stau, int *info) 269

CALL SORGQL (M, N, K, SA, LDA, STAU, SWORK, LDWORK, INFO) 272

void sorgql (int m, int n, int k, float *sa, int lda, float *stau, int *info) 272

CALL SORGQR (M, N, K, SA, LDA, STAU, SWORK, LDWORK, INFO) 275

void sorgqr (int m, int n, int k, float *sa, int lda, float *stau, int *info) 275

CALL SORGRQ (M, N, K, SA, LDA, STAU, SWORK, LDWORK, INFO) 278

void sorgrq (int m, int n, int k, float *sa, int lda, float *stau, int *info) 278

CALL SPBCO (SA, LDA, N, NDIAG, SRCOND, SWORK, INFO) 601

void spbco (float *sa, int lda, int n, int ndiag, float *srcond, int *info) 601

CALL SPBCON (UPLO, N, NDIAG, SA, LDA, SANORM, SRCOND, SWORK, IWORK2, INFO) 281

void spbcon (char uplo, int n, int ndiag, float *sa, int lda, float sanorm, float *srcond, int *info) 281

CALL SPBDI (SA, LDA, N, NDIAG, SDET) 604

void spbdi (float *sa, int lda, int n, int ndiag, float *sdet) 604

CALL SPBEQU (UPLO, N, NDIAG, SA, LDA, SSCALE, SSCOND, SAMAX, INFO) 284

void spbequ (char uplo, int n, int ndiag, float *sa, int lda, float *sscale, float *sscond, float *samax, int *info) 284

CALL SPBFA (SA, LDA, N, NDIAG, INFO) 607

void spbfa (float *sa, int lda, int n, int ndiag, int *info) 607

CALL SPBRFS (UPLO, N, NDIAG, NRHS, SA, LDA, SAF, LDAF, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 288

void spbrfs (char uplo, int n, int ndiag, int nrhs, float *sa, int lda, float *saf, int ldaf, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 288

CALL SPBSL (SA, LDA, N, NDIAG, SB) 610

void spbsl (float *sa, int lda, int n, int ndiag, float *sb) 610

CALL SPBSV (UPLO, N, NDIAG, NRHS, SA, LDA, SB, LDB, INFO) 294

void spbsv (char uplo, int n, int ndiag, int nrhs, float *sa, int lda, float *sb, int ldb, int *info) 294

CALL SPBSVX (FACT, UPLO, N, NDIAG, NRHS, SA, LDA, SAF, LDAF, EQUED, SSCALE, SB, LDB, SX, LDX, SRCOND, SFERR, SBERR, SWORK, IWORK2, INFO) 297

void spbsvx (char fact, char uplo, int n, int ndiag, int nrhs, float *sa, int lda, float *saf, int ldaf, char *equed, float *sscale, float *sb, int ldb, float *sx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 297

CALL SPBTRF (UPLO, N, NDIAG, SA, LDA, INFO) 303

void spbtrf (char uplo, int n, int ndiag, float *sa, int lda, int *info) 303

CALL SPBTRS (UPLO, N, NDIAG, NRHS, SA, LDA, SB, LDB, INFO) 307

void spbtrs (char uplo, int n, int ndiag, int nrhs, float *sa, int lda, float *sb, int ldb, int *info) 307

CALL SPOCO (SA, LDA, N, SRCOND, SWORK, INFO) 613

void spoco (float *sa, int lda, int n, float *srcond, int *info) 613

CALL SPOCON (UPLO, N, SA, LDA, SANORM, SRCOND, SWORK, IWORK2, INFO) 311

void spocon (char uplo, int n, float *sa, int lda, float sanorm, float *srcond, int *info) 311

CALL SPODI (SA, LDA, N, SDET, JOB) 616

void spodi (float *sa, int lda, int n, float *sdet, int job) 616

CALL SPOEQU (N, SA, LDA, SSCALE, SSCOND, SAMAX, INFO) 314

void spoequ (int n, float *sa, int lda, float *sscale, float *sscond, float *samax, int *info) 314

CALL SPOFA (SA, LDA, N, INFO) 619

void spofa (float *sa, int lda, int n, int *info) 619

CALL SPORFS (UPLO, N, NRHS, SA, LDA, SAF, LDAF, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 318

void sporfs (char uplo, int n, int nrhs, float *sa, int lda, float *saf, int ldaf, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 318

CALL SPOSL (SA, LDA, N, SB) 622

void sposl (float *sa, int lda, int n, float *sb) 622

CALL SPOSV (UPLO, N, NRHS, SA, LDA, SB, LDB, INFO) 323

void sposv (char uplo, int n, int nrhs, float *sa, int lda, float *sb, int ldb, int *info) 323

CALL SPOSVX (FACT, UPLO, N, NRHS, SA, LDA, SAF, LDAF, EQUED, SSCALE, SB, LDB, SX, LDX, SRCOND, SFERR, SBERR, SWORK, IWORK2, INFO) 326

void sposvx (char fact, char uplo, int n, int nrhs, float *sa, int lda, float *saf, int ldaf, char *equed, float *sscale, float *sb, int ldb, float *sx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 326

CALL SPOTRF (UPLO, N, SA, LDA, INFO) 332

void spotrf (char uplo, int n, float *sa, int lda, int *info) 332

CALL SPOTRI (UPLO, N, SA, LDA, INFO) 335

void spotri (char uplo, int n, float *sa, int lda, int *info) 335

CALL SPOTRS (UPLO, N, NRHS, SA, LDA, SB, LDB, INFO) 338

void spotrs (char uplo, int n, int nrhs, float *sa, int lda, float *sb, int ldb, int *info) 338

CALL SPPCO (SA, N, SRCOND, SWORK, INFO) 625

void sppco (float *sa, int n, float *srcond, int *info) 625

CALL SPPCON (UPLO, N, SA, SANORM, SRCOND, SWORK, IWORK2, INFO) 342

void sppcon (char uplo, int n, float *sa, float sanorm, float *srcond, int *info) 342

CALL SPPDI (SA, N, SDET, JOB) 628

void sppdi (float *sa, int n, float *sdet, int job) 628

CALL SPPEQU (UPLO, N, SA, SSCALE, SSCOND, SAMAX, INFO) 345

void sppequ (char uplo, int n, float *sa, float *sscale, float *scond, float *samax, int *info) 345

CALL SPPFA (SA, N, INFO) 631

void sppfa (float *sa, int n, int *info) 631

CALL SPPRFS (UPLO, N, NRHS, SA, SAF, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 349

void spprfs (char uplo, int n, int nrhs, float *sa, float *saf, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 349

CALL SPPSL (SA, N, SB) 634

void sppsl (float *sa, int n, float *sb) 634

CALL SPPSV (UPLO, N, NRHS, SA, SB, LDB, INFO) 354

void sppsv (char uplo, int n, int nrhs, float *sa, float *sb, int ldb, int *info) 354

CALL SPPSVX (FACT, UPLO, N, NRHS, SA, SAF, EQUED, SSCALE, SB, LDB, SX, LDX, SRCOND, SFERR, SBERR, SWORK, IWORK2, INFO) 357

void sppsvx (char fact, char uplo, int n, int nrhs, float *sa, float *saf, char *equed, float *sscale, float *sb, int ldb, float *sx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 357

CALL SPPTRF (UPLO, N, SA, INFO) 363

void spptrf (char uplo, int n, float *sa, int *info) 363

CALL SPPTRI (UPLO, N, SA, INFO) 366

void spptri (char uplo, int n, float *sa, int *info) 366

CALL SPPTRS (UPLO, N, NRHS, SA, SB, LDB, INFO) 369

void spptrs (char uplo, int n, int nrhs, float *sa, float *sb, int ldb, int *info) 369

CALL SPTCON (N, SDIAG, SOFFD, SANORM, SRCOND, SWORK, INFO) 372

void sptcon (int n, float *sdiag, float *soffd, float sanorm, float *srcond, int *info) 372

CALL SPTRFS (N, NRHS, SDIAG, SOFFD, SDIAGF, SOFFDF, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, INFO) 375

void sptrfs (int n, int nrhs, float *sdiag, float *soffd, float *sdiagf, float *soffdf, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 375

CALL SPTSL (N, SDIAG, SOFFD, SB) 637

void sptsl (int n, float *sdiag, float *soffd, float *sb) 637

CALL SPTSV (N, NRHS, SDIAG, SSUB, SB, LDB, INFO) 381

void sptsv (int n, int nrhs, float *sdiag, float *ssub, float *sb, int ldb, int *info) 381

CALL SPTSVX (FACT, N, NRHS, SDIAG, SSUB, SDIAGF, SSUBF, SB, LDB, SX, LDX, SRCOND, SFERR, SBERR, SWORK, INFO) 384

void sptsvx (char fact, int n, int nrhs, float *sdiag, float *ssub, float *sdiagf, float *ssubf, float *sb, int ldb, float *sx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 384

CALL SPTTRF (N, SDIAG, SOFFD, INFO) 389

void spttrf (int n, float *sdiag, float *soffd, int *info) 389

CALL SPTTRS (UPLO, N, NRHS, SDIAG, SOFFD, SB, LDB, INFO) 392

void spttrs (int n, int nrhs, float *sdiag, float *soffd, float *sb, int ldb, int *info) 392

CALL SQRDC (SA, LDA, N, P, SQRAUX, IPIVOT, SWORK, JOB) 639

void sqrdc (float *sa, int lda, int n, int p, float *sqraux, int *ipivot, int job) 639

CALL SQRSL (SA, LDA, N, K, SQRAUX, SY, SQY, SQTY, SB, SRESID, SAB, JOB, INFO) 642

void sqrsl (float *sa, int lda, int n, int k, float *sqraux, float *sy, float *sqy, float *sqty, float *sb, float *sresid, float *sab, int job, int *info) 642

CALL SROT (N, SX, INCX, SY, INCY, SC, SS) 700

void srot (int n, float *sx, int incx, float *sy, int incy, float sc, float ss) 700

CALL SROTG (SA, SB, SC, SS) 697

void srotg (float *sa, float *sb, float *sc, float *ss) 697

CALL SROTM (N, SX, INCX, SY, INCY, SPARAM) 706

void srotm (int n, float *sx, int incx, float *sy, int incy, float sc, float *sparam) 706

CALL SROTMG (SD1, SD2, SB1, SB2, SPARAM) 703

void srotmg (float *sd1, float *sd2, float *sb1, float *sb2, float *sparam) 703

CALL SSBEV (JOBZ, UPLO, N, NDIAG, SA, LDA, SW, SZ, LDZ, SWORK, INFO) 396

void ssbev (char jobz, char uplo, int n, int ndiag, float *sa, int lda, float *sw, float *sz, int ldz, int *info) 396

CALL SSBEVX (JOBZ, RANGE, UPLO, N, NDIAG, SA, LDA, SQ, LDQ, SVL, SVU, IL, IU, SABTOL, NFOUND, SW, SZ, LDZ, SWORK, IWORK2, IFAIL, INFO) 400

void ssbevx (char jobz, char range, char uplo, int n, int ndiag, float *sa, int lda, float *sq, int ldq, float svl, float svu, int il, int iu, float sabtol, int *nfound, float *sw, float *sz, int ldz, int *ifail, int *info) 400

CALL SSBMV (UPLO, N, NDIAG, SALPHA, CA, LDA, CX, INCX, SBETA, CY, INCY) 757

void ssbmv (char uplo, int n, int ndiag, float salpha, float *sa, int lda, float *sx, int incx, float sbeta, float *sy, int incy) 757

CALL SSCAL (N, SALPHA, SY, INCY) 714

void sscal(int n, float sa, float *sx, int incx) 714

CALL SSICO (SA, LDA, N, IPIVOT, SRCOND, SWORK) 646

void ssico (float *sa, int lda, int n, int *ipivot, float *srcond) 646

CALL SSIDI (SA, LDA, N, IPIVOT, SDET, INERT, SWORK, JOB) 649

void ssidi (float *sa, int lda, int n, int *ipivot, float *sdet, int *inert, int job) 649

CALL SSIFA (SA, LDA, N, IPIVOT, INFO) 652

void ssifa (float *sa, int lda, int n, int *ipivot, int *info) 652

CALL SSISL (SA, LDA, N, IPIVOT, SB) 655

void ssisl (float *sa, int lda, int n, int *ipivot, float *sb) 655

CALL SSPCO (SA, N, IPIVOT, SRCOND, SWORK) 658

void sspco (float *sa, int n, int *ipivot, float *srcond) 658

CALL SSPCON (UPLO, N, SA, IPIVOT, SANORM, SRCOND, SWORK, IWORK2, INFO) 405

void sspcon (char uplo, int n, float *sa, int *ipivot, float sanorm, float *srcond, int *info) 405

CALL SSPDI (SA, N, IPIVOT, SDET, INERT, SWORK, JOB) 661

void sspdi (float *sa, int n, int *ipivot, float *sdet, int *inert, int job) 661

CALL SSPEV (JOBZ, UPLO, N, SA, SW, SZ, LDZ, SWORK, INFO) 408

void sspev (char jobz, char uplo, int n, float *sa, float *sw, float *sz, int ldz, int *info) 408

CALL SSPEVX (JOBZ, RANGE, UPLO, N, SA, SVL, SVU, IL, IU, SABTOL, NFOUND, SW, SZ, LDZ, SWORK, IWORK2, IFAIL, INFO ) 411

void sspevx (char jobz, char range, char uplo, int n, float *sa, float svl, float svu, int il, int iu, float sabtol, int *nfound, float *sw, float *sz, int ldz, int *ifail, int *info) 411

CALL SSPFA (SA, N, IPIVOT, INFO) 664

void sspfa (float *sa, int n, int *ipivot, int *info) 664

CALL SSPGV (ITYPE, JOBZ, UPLO, N, SA, SB, SW, SZ, LDZ, SWORK, INFO) 415

void sspgv (int itype, char jobz, char uplo, int n, float *sa, float *sb, float *sw, float *sz, int ldz, int *info) 415

CALL SSPMV (UPLO, N, SALPHA, SA, SX, INCX, SBETA, SY, INCY) 761

void sspmv (char uplo, int n, float salpha, float *sa, float *sx, int incx, float sbeta, float *sy, int incy) 761

CALL SSPR (UPLO, N, SALPHA, SX, INCX, SA) 764

void sspr (char uplo, int n, float salpha, float *sx, int incx, float *sa) 764

CALL SSPR2 (UPLO, N, SALPHA, SX, INCX, SY, INCY, SA) 767

void sspr2 (char uplo, int n, float salpha, float *sx, int incx, float *sy, int incy, float *sa) 767

CALL SSPRFS (UPLO, N, NRHS, SA, SAF, IPIVOT, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 419

void ssprfs (char uplo, int n, int nrhs, float *sa, float *saf, int *ipivot, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 419

CALL SSPSL (SA, N, IPIVOT, SB) 667

void sspsl (float *sa, int n, int *ipivot, float *sb) 667

CALL SSPSV (UPLO, N, NRHS, SA, IPIVOT, SB, LDB, INFO) 425

void sspsv (char uplo, int n, int nrhs, float *sa, int *ipivot, float *sb, int ldb, int *info) 425

CALL SSPSVX (FACT, UPLO, N, NRHS, SA, SAF, IPIVOT, SB, LDB, SX, LDX, SRCOND, SFERR, SBERR, SWORK, IWORK2, INFO) 428

void sspsvx (char fact, char uplo, int n, int nrhs, float *sa, float *saf, int *ipivot, float *sb, int ldb, float *sx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 428

CALL SSPTRF (UPLO, N, SA, IPIVOT, INFO) 433

void ssptrf (char uplo, int n, float *sa, int *ipivot, int *info) 433

CALL SSPTRI (UPLO, N, SA, IPIVOT, SWORK, INFO) 436

void ssptri (char uplo, int n, float *sa, int *ipivot, int *info) 436

CALL SSPTRS (UPLO, N, NRHS, SA, IPIVOT, SB, LDB, INFO) 439

void ssptrs (char uplo, int n, int nrhs, float *sa, int *ipivot, float *sb, int ldb, int *info) 439

CALL SSTEV (JOBZ, N, SDIAG, SOFFD, SZ, LDZ, SWORK, INFO) 442

void sstev (char jobz, int n, float *sdiag, float *soffd, float *sz, int ldz, int *info) 442

CALL SSTEVX (JOBZ, RANGE, N, SDIAG, SOFFD, SVL, SVU, IL, IU, SABTOL, NFOUND, SW, SZ, LDZ, SWORK, IWORK2, IFAIL, INFO) 445

void sstevx (char jobz, char range, int n, float *sdiag, float *soffd, float svl, float svu, int il, int iu, float sabtol, int *nfound, float *sw, float *sz, int ldz, int *ifail, int *info) 445

CALL SSVDC (SA, LDA, N, P, SSVALS, SE, SLSVEC, LDL, SRSVEC, LDR, SWORK, JOB, INFO) 669

void ssvdc (float *sa, int lda, int n, int p, float *ssvals, float *se, float *slsvec, int ldl, float *srsvec, int ldr, int job, int *info) 669

CALL SSWAP (N, SX, INCX, SY, INCY) 716

void sswap (int n, float *sx, int incx, float *sy, int incy) 716

CALL SSYCON (UPLO, N, SA, LDA, IPIVOT, SANORM, SRCOND, SWORK, IWORK2, INFO) 450

void ssycon (char uplo, int n, float *sa, int lda, int *ipivot, float sanorm, float *srcond, int *info) 450

CALL SSYEV (JOBZ, UPLO, N, SA, LDA, SW, SWORK, LDWORK, INFO) 453

void ssyev (char jobz, char uplo, int n, float *sa, int lda, float *sw, int *info) 453

CALL SSYEVX (JOBZ, RANGE, UPLO, N, SA, LDA, SVL, SVU, IL, IU, SABTOL, NFOUND, SW, SZ, LDZ, SWORK, LDWORK, IWORK2, IFAIL, INFO) 456

void ssyevx (char jobz, char range, char uplo, int n, float *sa, int lda, float svl, float svu, int il, int iu, float sabtol, int *nfound, float *sw, float *sz, int ldz, int *ifail, int *info) 456

CALL SSYGV (ITYPE, JOBZ, UPLO, N, SA, LDA, SB, LDB, SW, SWORK, LDWORK, INFO) 461

void ssygv (int itype, char jobz, char uplo, int n, float *sa, int lda, float *sb, int ldb, float *sw, int *info) 461

CALL SSYMM (SIDE, UPLO, M, N, SALPHA, SA, LDA, SB, LDB, SBETA, SC, LDC) 819

void ssymm (char side, char uplo, int m, int n, float salpha, float *sa, int lda, float *sb, int ldb, float sbeta, float *sc, int ldc) 819

CALL SSYMV (UPLO, N, SALPHA, SA, LDA, SX, INCX, SBETA, SY, INCY) 770

void ssymv (char uplo, int n, float salpha, float *sa, int lda, float *sx, int incx, float sbeta, float *sy, int incy) 770

CALL SSYR (UPLO, N, SALPHA, SX, INCX, SA, LDA) 773

void ssyr (char uplo, int n, float salpha, float *sx, int incx, float *sa, int lda) 773

CALL SSYR2 (UPLO, N, SALPHA, SX, INCX, SY, INCY, SA, LDA) 776

void ssyr2 (char uplo, int n, float salpha, float *sx, int incx, float *sy, int incy, float *sa, int lda) 776

CALL SSYR2K (UPLO, TRANSA, N, K, SALPHA, SA, LDA, SB, LDB, SBETA, SC, LDC) 826

void ssyr2k (char uplo, char trans, int n, int k, float salpha, float *sa, int lda, float *sb, int ldb, float sbeta, float *sc, int ldc) 826

CALL SSYRFS (UPLO, N, NRHS, SA, LDA, SAF, LDAF, IPIVOT, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, SWORK2, INFO) 465

void ssyrfs (char uplo, int n, int nrhs, float *sa, int lda, float *saf, int ldaf, int *ipivot, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 465

CALL SSYRK (UPLO, TRANSA, N, K, SALPHA, SA, LDA, SBETA, SC, LDC) 823

void ssyrk (char uplo, char trans, int n, int k, float salpha, float *sa, int lda, float sbeta, float *sc, int ldc) 823

CALL SSYSV (UPLO, N, NRHS, CA, LDA, IPIVOT, CB, LDB, CWORK, LDWORK, INFO) 471

CALL SSYSV (UPLO, N, NRHS, SA, LDA, IPIVOT, SB, LDB, SWORK, LDWORK, INFO) 471

void ssysv (char uplo, int n, int nrhs, float *sa, int lda, int *ipivot, float *sb, int ldb, int *info) 471

CALL SSYSVX (FACT, UPLO, N, NRHS, SA, LDA, SAF, LDAF, IPIVOT, SB, LDB, SX, LDX, SRCOND, SFERR, SBERR, SWORK, LDWORK, IWORK2, INFO) 474

void ssysvx (char fact, char uplo, int n, int nrhs, float *sa, int lda, float *saf, int ldaf, int *ipivot, float *sb, int ldb, float *sx, int ldx, float *srcond, float *sferr, float *sberr, int *info) 474

CALL SSYTRF (UPLO, N, SA, LDA, IPIVOT, SWORK, LDWORK, INFO) 479

void ssytrf (char uplo, int n, float *sa, int lda, int *ipivot, int *info) 479

CALL SSYTRI (UPLO, N, SA, LDA, IPIVOT, SWORK, INFO) 482

void ssytri (char uplo, int n, float *sa, int lda, int *ipivot, int *info) 482

CALL SSYTRS (UPLO, N, NRHS, SA, LDA, IPIVOT, SB, LDB, INFO) 485

void ssytrs (char uplo, int n, int nrhs, float *sa, int lda, int *ipivot, float *sb, int ldb, int *info) 485

CALL STBCON (NORM, UPLO, DIAG, N, NDIAG, SA, LDA, SRCOND, SWORK, IWORK2, INFO) 488

void stbcon (char norm, char uplo, char diag, int n, int ndiag, float *sa, int lda, float *srcond, int *info) 488

CALL STBMV (UPLO, TRANSA, DIAG, N, NDIAG, SA, LDA, SY, INCY) 779

void stbmv (char uplo, char trans, char diag, int n, int ndiag, float *sa, int lda, float *sx, int incx) 779

CALL STBRFS (UPLO, TRANSA, DIAG, N, NDIAG, NRHS, SA, LDA, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 492

void stbrfs (char uplo, char trans, char diag, int n, int ndiag, int nrhs, float *sa, int lda, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 492

CALL STBSV (UPLO, TRANSA, DIAG, N, NDIAG, SA, LDA, SY, INCY) 783

void dtbsv (char uplo, char trans, char diag, int n, int ndiag, double *da, int lda, double *dx, int incx) 783

void stbsv (char uplo, char trans, char diag, int n, int ndiag, float *sa, int lda, float *sx, int incx) 783

CALL STBTRS (UPLO, TRANSA, DIAG, N, NDIAG, NRHS, SA, LDA, SB, LDB, INFO) 497

void stbtrs (char uplo, char trans, char diag, int n, int ndiag, int nrhs, float *sa, int lda, float *sb, int ldb, int *info) 497

CALL STPCON (NORM, UPLO, DIAG, N, SA, SRCOND, SWORK, IWORK2, INFO) 501

void stpcon (char norm, char uplo, char diag, int n, float *sa, float *srcond, int *info) 501

CALL STPMV (UPLO, TRANSA, DIAG, N, SA, SY, INCY) 787

void stpmv (char uplo, char trans, char diag, int n, float *sa, float *sx, int incx) 787

CALL STPRFS (UPLO, TRANSA, DIAG, N, NRHS, SA, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 504

void stprfs (char uplo, char trans, char diag, int n, int nrhs, float *sa, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 504

CALL STPSV (UPLO, TRANSA, DIAG, N, SA, SY, INCY) 791

void stpsv (char uplo, char trans, char diag, int n, float *sa, float *sx, int incx) 791

CALL STPTRI (UPLO, DIAG, N, SA, INFO) 509

void stptri (char uplo, char diag, int n, float *sa, int *info) 509

CALL STPTRS (UPLO, TRANSA, DIAG, N, NRHS, SA, SB, LDB, INFO) 512

void stptrs (char uplo, char trans, char diag, int n, int nrhs, float *sa, float *sb, int ldb, int *info) 512

CALL STRANS (PLACE, SSCALE, SSOURCE, M, N, SDEST) 842

void strans (char place, float sscale, float *ssource, int m, int n, float *sdest) 842

CALL STRCO (SA, LDA, N, SRCOND, SWORK, JOB) 672

void strco (float *sa, int lda, int n, float *srcond, int job) 672

CALL STRCON (NORM, UPLO, DIAG, N, SA, LDA, SRCOND, SWORK, IWORK2, INFO) 515

void strcon (char norm, char uplo, char diag, int n, float *sa, int lda, float *srcond, int *info) 515

CALL STRDI (SA, LDA, N, SDET, JOB, INFO) 675

void strdi (float *sa, int lda, int n, float *sdet, int job, int *info) 675

CALL STRMM (SIDE, UPLO, TRANSA, DIAG, M, N, SALPHA, SA, LDA, SB, LDB) 830

void strmm (char side, char uplo, char transa, char diag, int m, int n, float salpha, float *sa, int lda, float *sb, int ldb) 830

CALL STRMV (UPLO, TRANSA, DIAG, N, SA, LDA, SY, INCY) 795

void strmv (char uplo, char trans, char diag, int n, float *sa, int lda, float *sx, int incx) 795

CALL STRRFS (UPLO, TRANSA, DIAG, N, NRHS, SA, LDA, SB, LDB, SX, LDX, SFERR, SBERR, SWORK, IWORK2, INFO) 518

void strrfs (char uplo, char trans, char diag, int n, int nrhs, float *sa, int lda, float *sb, int ldb, float *sx, int ldx, float *sferr, float *sberr, int *info) 518

CALL STRSL (SA, LDA, N, SB, JOB, INFO) 678

void strsl (float *sa, int lda, int n, float *sb, int job, int *info) 678

CALL STRSM (SIDE, UPLO, TRANSA, DIAG, M, N, SALPHA, SA, LDA, SB, LDB) 834

void strsm (char side, char uplo, char transa, char diag, int m, int n, float salpha, float *sa, int lda, float *sb, int ldb) 834

CALL STRSV (UPLO, TRANSA, DIAG, N, SA, LDA, SY, INCY) 798

void strsv (char uplo, char trans, char diag, int n, float *sa, int lda, float *sx, int incx) 798

CALL STRTRI (UPLO, DIAG, N, SA, LDA, INFO) 523

void strtri (char uplo, char diag, int n, float *sa, int lda, int *info) 523

CALL STRTRS (UPLO, TRANSA, DIAG, N, NRHS, SA, LDA, SB, LDB, INFO) 526

void strtrs (char uplo, char trans, char diag, int n, int nrhs, float *sa, int lda, float *sb, int ldb, int *info) 526

V

CALL VCOSQB (M, N, RX, RXT, MDIMX, RWSAVE) 844

void vcosqb (int m, int n, float *rx, int mdimx, float *rwsave) 844

CALL VCOSQF (M, N, RX, RXT, MDIMX, RWSAVE) 847

void vcosqf (int m, int n, float *rx, int mdimx, float *rwsave) 847

CALL VCOSQI (N, RWSAVE) 850

void vcosqi (int n, float *rwsave) 850

CALL VCOST (M,N, RX, RXT, MDIMX, RWSAVE) 852

void vcost (int m, int n, float *rx, int mdimx, float *rwsave) 852

CALL VCOSTI (N, RWSAVE) 855

void vcosti (int n, float *rwsave) 855

CALL VDCOSQB (M, N, DX, DXT, MDIMX, DWSAVE) 844

void vdcosqb (int m, int n, double *dx, int mdimx, double *dwsave) 844

CALL VDCOSQF (M, N, DX, DXT, MDIMX, DWSAVE) 847

void vdcosqf (int m, int n, double *dx, int mdimx, double *dwsave) 847

CALL VDCOSQI (N, DWSAVE) 850

void vdcosqi (int n, double *dwsave) 850

CALL VDCOST (M,N, DX, DXT, MDIMX, DWSAVE) 852

void vdcost (int m, int n, double *dx, int mdimx, double *dwsave) 852

CALL VDCOSTI (N, DWSAVE) 855

void vdcosti (int n, double *dwsave) 855

CALL VDFFTB (M, N, DX, DXT, MDIMX, DWSAVE) 866

void vdfftb (int m, int n, double *rx, int mdimx, double *dwsave) 866

CALL VDFFTF (M, N, DX, DXT, MDIMX, DWSAVE) 869

void vdfftf (int m, int n, double *dx, int mdimx, double *dwsave) 869

CALL VDFFTI (N, DWSAVE) 871

void vdffti (int n, double *dwsave) 871

CALL VDSINQB (M, N, DX, DXT, MDIMX, DWSAVE) 873

void vdsinqb (int m, int n, double *dx, int mdimx, double *dwsave) 873

CALL VDSINQF (M, N, DX, DXT, MDIMX, DWSAVE) 876

void vdsinqf (int m, int n, double *dx, int mdimx, double *dwsave) 876

CALL VDSINQI (N, DWSAVE) 879

void vdsinqi (int n, double *dwsave) 879

CALL VDSINT (M, N, DX, DXT, MDIMX, DWSAVE) 881

void vdsint (int m, int n, double *dx, int mdimx, double *dwsave) 881

CALL VDSINTI (N, WSAVE) 884

void vdsinti (int n, double *dwsave) 884

CALL VRFFTB (M, N, RX, RXT, MDIMX, RWSAVE) 866

void vrfftb (int m, int n, float *rx, int mdimx, float *rwsave) 866

CALL VRFFTF (M, N, RX, RXT, MDIMX, RWSAVE) 869

void vrfftf (int m, int n, float *rx, int mdimx, float *rwsave) 869

CALL VRFFTI (N, RWSAVE) 871

void vrffti (int n, float *rwsave) 871

CALL VSINQB (M, N, RX, RXT, MDIMX, RWSAVE) 873

void vsinqb (int m, int n, float *rx, int mdimx, float *rwsave) 873

CALL VSINQF (M, N, RX, RXT, MDIMX, RWSAVE) 876

void vsinqf (int m, int n, float *rx, int mdimx, float *rwsave) 876

CALL VSINQI (N, RWSAVE) 879

void vsinqi (int n, float *rwsave) 879

CALL VSINT (M, N, RX, RXT, MDIMX, RWSAVE) 881

void vsint (int m, int n, float *rx, int mdimx, float *rwsave) 881

CALL VSINTI (N, WSAVE) 884

void vsinti (int n, float *rwsave) 884

Z

CALL ZAXPY (N, ZALPHA, ZX, INCX, ZY, INCY) 687

void zaxpy (int n, doublecomplex *za, doublecomplex *zx, int incx, doublecomplex *zy, int incy) 687

CALL ZCHDC (ZA, LDA, N, ZWORK, IPIVOT, JOB, INFO) 535

void zchdc (doublecomplex *za, int lda, int n, int *ipivot, int job, int *info) 535

CALL ZCHDD (ZA, LDA, N, ZX, ZZ, LDZ, NZ, ZY, DRHO, DCOS, DSIN, INFO) 538

void zchdd (doublecomplex *za, int lda, int n, doublecomplex *zx, doublecomplex *zz, int ldz, int nz, doublecomplex *zy, double *drho, double *dcos, double *dsin, int *info) 538

CALL ZCHEX (CA, LDA, N, K, L, CZ, LDZ, NZ, SCOS, CSIN, JOB) 542

void zchex (doublecomplex *za, int lda, int n, int k, int l, doublecomplex *zz, int ldz, int nz, double *dcos, doublecomplex *zsin, int job) 542

CALL ZCHUD (ZA, LDA, N, ZX, ZZ, LDZ, NZ, ZY, DRHO, DCOS, ZSIN) 546

void zchud (doublecomplex *za, int lda, int n, doublecomplex *zx, doublecomplex *zz, int ldz, int nz, doublecomplex *zy, double *drho, double *dcos, doublecomplex *zsin) 546

CALL ZCNVCOR (CNVCOR, METHOD, NX, ZX, IFX, INCX, NY, NPRE, M, ZY, IFY, INC1Y, INC2Y, NZ, K, ZZ, IFZ, INC1Z, INC2Z, ZWORK, LWORK) 905

void zcnvcor(char cnvcor, char method, int nx, doublecomplex *zx, int ifx, int incx, int ny, int npre, int m, doublecomplex *zy, int ify, int inc1y, int inc2y, int nz, int k, doublecomplex *zz, int ifz, int inc1z, int inc2z, doublecomplex *zwork, int lwork) 905

CALL ZCNVCOR2 (CNVCOR, METHOD, TRANSX, SCRATCHX, TRANSY, SCRATCHY, MX, NX, ZX, LDX, MY, NY, MPRE, NPRE, ZY, LDY, MZ, NZ, ZZ, LDZ, ZWORK, LWORK) 908

void zcnvcor2 (char cnvcor, char method, char transx, char scratchx, char transy, char scratchy, int mx, int nx, doublecomplex *zx, int ldx, int my, int ny, int mpre, int npre, doublecomplex *zy, int ldy, int mz, int nz, doublecomplex *zz, int ldz, doublecomplex *zwork, int lwork) 908

CALL ZCOPY (N, ZX, INCX, ZY, INCY) 690

void zcopy (int n, doublecomplex *zx, int incx, doublecomplex *zy, int incy) 690

doublecomplex *zdotc(int n, doublecomplex *cx, int incx, doublecomplex *cy, int incy) 694

ZINNER = ZDOTC (N, ZX, INCX, ZY, INCY) 694

doublecomplex *zdotu(int n, doublecomplex *cx, int incx, doublecomplex *cy, int incy) 694

ZINNER = ZDOTU (N, ZX, INCX, ZY, INCY) 694

CALL ZDSCAL (N, DALPHA, ZY, INCY) 714

void zdscal(int n, double da, doublecomplex *zx, int incx) 714

CALL ZFFT2B (M, N, ZX, LDX, ZWSAVE, LWSAVE) 886, 889

void zfft2b (int m, int n, doublecomplex *zx, int ldx, doublecomplex *wsave, int lwsave) 886, 889

CALL ZFFT2I (M, N, ZWSAVE) 892

void zfft2i (int m, int n, doublecomplex *wsave) 892

CALL ZFFT3B (M, N, K, ZX, LDX, LD2X, ZWSAVE, LWSAVE) 894

void zfft3b (char place, int m, int n, int k, doublecomplex *zx, int ldx, int ld2x, doublecomplex *zy, int ldy, int ld2y, doublecomplex *wsave, int lwsave) 894

CALL ZFFT3F (M, N, K, ZX, LDX, LD2X, ZWSAVE, LWSAVE) 898

void zfft3f (int m, int n, int k, doublecomplex *zx, int ldx, int ld2x, doublecomplex *zwsave, int lwsave) 898

CALL ZFFT3I (M, N, K, ZWSAVE) 902

void zfft3i (int m, int n, int k, doublecomplex *wsave) 902

CALL ZFFTB (N, DX, DWSAVE) 866

void zfftb (int n, doublecomplex *dx, doublecomplex *dwsave) 866

CALL ZFFTF (N, ZR, ZWSAVE) 868

void zfftf (int n, doublecomplex *zr, doublecomplex *wsave) 869

CALL ZFFTI (N, DWSAVE) 871

void zffti (int n, doublecomplex *dwsave) 871

CALL ZGBCO (ZA, LDA, N, NSUB, NSUPER, IPIVOT, DRCOND, ZWORK) 549

void zgbco (doublecomplex *za, int lda, int n, int nsub, int nsuper, int *ipivot, double *drcond) 549

CALL ZGBCON (NORM, N, NSUB, NSUPER, ZA, LDA, IPIVOT, DANORM, DRCOND, ZWORK, DWORK2, INFO) 8

void zgbcon (char norm, int n, int nsub, int nsuper, doublecomplex *za, int lda, int *ipivot, double danorm, double *drcond, int *info) 8

CALL ZGBDI (ZA, LDA, N, NSUB, NSUPER, IPIVOT, ZDET) 553

void zgbdi (doublecomplex *za, int lda, int n, int nsub, int nsuper, int *ipivot, doublecomplex *zdet) 553

CALL ZGBEQU (M, N, NSUB, NSUPER, ZA, LDA, DROWSC, DCOLSC, DROWCN, DCOLCN, DAMAX, INFO) 12

void zgbequ (int m, int n, int nsub, int nsuper, doublecomplex *za, int lda, double *drowsc, double *dcolsc, double *drowcn, double *dcolcn, double *damax, int *info) 12

CALL ZGBFA (ZA, LDA, N, NSUB, NSUPER, IPIVOT, INFO) 556

void zgbfa (doublecomplex *za, int lda, int n, int nsub, int nsuper, int *ipivot, int *info) 556

CALL ZGBMV (TRANSA, M, N, NSUB, NSUPER, ZALPHA, ZA, LDA, ZX, INCX, ZBETA, ZY, INCY) 723

void zgbmv (char trans, int m, int n, int nsub, int nsuper, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zx, int incx, doublecomplex *zbeta, doublecomplex *zy, int incy) 723

CALL ZGBRFS (TRANSA, N, NSUB, NSUPER, NRHS, ZA, LDA, ZAF, LDAF, IPIVOT, ZB, LDB, ZX, LDX, ZFERR, ZBERR, ZWORK, DWORK2, INFO) 15

void zgbrfs (char trans, int n, int nsub, int nsuper, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 15

CALL ZGBSL (ZA, LDA, N, NSUB, NSUPER, IPIVOT, ZB, JOB) 560

void zgbsl (doublecomplex *za, int lda, int n, int nsub, int nsuper, int *ipivot, doublecomplex *zb, int job) 560

CALL ZGBSV (N, NSUB, NSUPER, NRHS, ZA, LDA, IPIVOT, ZB, LDB, INFO) 21

void zgbsv (int n, int nsub, int nsuper, int nrhs, doublecomplex *za, int lda, int *ipivot, doublecomplex *zb, int ldb, int *info) 21

CALL ZGBSVX (FACT, TRANSA, N, NSUB, NSUPER, NRHS, ZA, LDA, ZAF, LDAF, IPIVOT, EQUED, DROWSC, DCOLSC, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, DWORK2, INFO) 25

void zgbsvx (char fact, char trans, int n, int nsub, int nsuper, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, int *ipivot, char *equed, double *drowsc, double *dcolsc 25

???, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 25

CALL ZGBTRF (M, N, NSUB, NSUPER, ZA, LDA, IPIVOT, INFO) 33

void zgbtrf (int m, int n, int nsub, int nsuper, doublecomplex *za, int lda, int *ipivot, int *info) 33

CALL ZGBTRS (TRANSA, N, NSUB, NSUPER, NRHS, ZA, LDA, IPIVOT, ZB, LDB, INFO) 37

void zgbtrs (char trans, int n, int nsub, int nsuper, int nrhs, doublecomplex *za, int lda, int *ipivot, doublecomplex *zb, int ldb, int *info) 37

CALL ZGECO (ZA, LDA, N, IPIVOT, DRCOND, ZWORK) 564

void zgeco (doublecomplex *za, int lda, int n, int *ipivot, double *drcond) 564

CALL ZGECON (NORM, N, ZA, LDA, DANORM, DRCOND, ZWORK, DWORK2, INFO) 41

void zgecon (char norm, int n, doublecomplex *za, int lda, double danorm, double *drcond, int *info) 41

CALL ZGEDI (ZA, LDA, N, IPIVOT, ZDET, ZWORK, JOB) 567

void zgedi (doublecomplex *za, int lda, int n, int *ipivot, doublecomplex *zdet, int job) 567

CALL ZGEEQU (M, N, ZA, LDA, DROWSC, DCOLSC, DROWCN, DCOLCN, DAMAX, INFO) 44

void zgeequ (int m, int n, doublecomplex *za, int lda, double *drowcn, double *dcolcn,double *drowcn, double *dcolcn, double *damax, int *info) 44

CALL ZGEES (JOBZ, SORTEV, SELECT, N, ZA, LDA, NOUT, ZW, ZZ, LDZ, ZWORK, LDWORK, DWORK2, BWORK3, INFO) 48

void zgees (char jobvs, char sort, L_fp select, int n, doublecomplex *za, int lda, int *sdim, doublecomplex *zw, doublecomplex *zz, int ldz, int *info) 48

CALL ZGEESX (JOBZ, SORTEV, SELECT, SENSE, N, ZA, LDA, NOUT, ZW, ZZ, LDZ, DRCONE, DRCONV, ZWORK, LDWORK, DWORK2, BWORK3, INFO) 53

void zgeesx (char jobvs, char sort, L_fp select, char sense, int n, doublecomplex *za, int lda, int *sdim, doublecomplex *zw, doublecomplex *zz, int ldz, double *drcone, double *drconv, int *info) 53

CALL ZGEEV (JOBVL, JOBVR, N, ZA, LDA, ZW, ZVL, LDVL, ZVR, LDVR, ZWORK, LDWORK, DWORK2, INFO) 59

void zgeev (char jobvl, char jobvr, int n, doublecomplex *za, int lda, doublecomplex *zw, doublecomplex *vl, int ldvl, doublecomplex *zvr, int ldvr, int *info) 59

CALL ZGEEVX (BALANC, JOBVL, JOBVR, SENSE, N, ZA, LDA, ZW, ZVL, LDVL, ZVR, LDVR, ILO, IHI, DSCALE, DABNRM, DRCONE, DRCONV, ZWORK, LDWORK, DWORK2, INFO) 63

void zgeevx (char balanc, char jobvl, char jobvr, char sense, int n, doublecomplex *za, int lda, doublecomplex *zw, doublecomplex *vl, int ldvl, doublecomplex *zvr, int ldvr 64

???, int *ilo, int *ihi, double *dscale, double *dabnrm, double *drcone, double *drconv, int *info) 64

CALL ZGEFA (ZA, LDA, N, IPIVOT, INFO) 570

void zgefa (doublecomplex *za, int lda, int n, int *ipivot, int *info) 570

CALL ZGEGS (JOBVSL, JOBVSR, N, ZA, LDA, ZB, LDB, ZALPHA, ZBETA, ZVSL, LDVSL, ZVSR, LDVSR, ZWORK, LDWORK, DWORK2, INFO) 69

void zgegs (char jobvsl, char jobvsr, int n, doublecomplex *za, int lda, doublecomplex *zb, int ldb, doublecomplex *zalpha, doublecomplex *zbeta, doublecomplex *zvsl, int ldvsl, doublecomplex *zvsr, int ldvsr, int *info) 69

CALL ZGEGV (JOBVL, JOBVR, N, ZA, LDA, ZB, LDB, ZALPHA, ZBETA, ZVL, LDVL, ZVR, LDVR, ZWORK, LDWORK, DWORK2, INFO) 74

void zgegv (char jobvl, char jobvr, int n, doublecomplex *za, int lda, doublecomplex *zb, int ldb, doublecomplex *zalpha, doublecomplex *zbeta, doublecomplex *zvl, int ldvl, doublecomplex *zvr, int ldvr, int *info) 74

CALL ZGELQF (M, N, ZA, LDA, ZTAU, ZWORK, LDWORK, INFO) 79

void zgelqf (int m, int n, doublecomplex *za, int lda, doublecomplex *ztau, int *info) 79

CALL ZGELS (TRANSA, M, N, NRHS, ZA, LDA, ZB, LDB, ZWORK, LDWORK, INFO) 82

void zgels (char trans, int m, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, int *info) 82

CALL ZGELSS (M, N, NRHS, ZA, LDA, ZB, LDB, DSING, DRCOND, IRANK, ZWORK, LDWORK, DWORK2, INFO) 86

void zgelss (int m, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, double *dsing, double rcond, int *rank, int *info) 86

CALL ZGELSX (M, N, NRHS, ZA, LDA, ZB, LDB, JPIVOT, DRCOND, IRANK, ZWORK, DWORK2, INFO) 90

void zgelsx (int m, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, int *jpivot, double rcond, int *rank, int *info) 90

CALL ZGEMM (TRANSA, TRANSB, M, N, K, ZALPHA, ZA, LDA, ZB, LDB, ZBETA, ZC, LDC) 805

void zgemm (char transa, char transb, int m, int n, int k, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zb, int ldb, doublecomplex *zbeta, doublecomplex *zc, int ldc) 805

CALL ZGEMV (TRANSA, M, N, ZALPHA, ZA, LDA, ZX, INCX, ZBETA, ZY, INCY) 727

void zgemv (char trans, int m, int n, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zx, int incx, doublecomplex *zbeta, doublecomplex *zy, int incy) 727

CALL ZGEQLF (M, N, ZA, LDA, ZTAU, ZWORK, LDWORK, INFO) 94

void zgeqlf (int m, int n, doublecomplex *za, int lda, doublecomplex *ztau, int *info) 94

CALL ZGEQPF (M, N, ZA, LDA, JPIVOT, ZTAU, ZWORK, DWORK2, INFO) 97

void zgeqpf (int m, int n, doublecomplex *za, int lda, int *jpivot, doublecomplex *ztau, int *info) 97

CALL ZGEQRF (M, N, ZA, LDA, ZTAU, ZWORK, LDWORK, INFO) 100

void zgeqrf (int m, int n, doublecomplex *za, int lda, doublecomplex *ztau, int *info) 100

CALL ZGERC (M, N, ZALPHA, ZX, INCX, ZY, INCY, ZA, LDA) 730

void zgerc (int m, int n, doublecomplex *zalpha, doublecomplex *zx, int incx, doublecomplex *zy, int incy, doublecomplex *za, int lda) 730

CALL ZGERFS (TRANSA, N, NRHS, ZA, LDA, ZAF, LDAF, IPIVOT, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 103

void zgerfs (char trans, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 103

CALL ZGERQF (M, N, ZA, LDA, ZTAU, ZWORK, LDWORK, INFO) 108

void zgerqf (int m, int n, doublecomplex *za, int lda, doublecomplex *ztau, int *info) 108

CALL ZGERU (M, N, ZALPHA, ZX, INCX, ZY, INCY, ZA, LDA) 730

void zgeru (int m, int n, doublecomplex *zalpha, doublecomplex *zx, int incx, doublecomplex *zy, int incy, doublecomplex *za, int lda) 730

CALL ZGESL (ZA, LDA, N, IPIVOT, ZB, JOB) 572

void zgesl (doublecomplex *za, int lda, int n, int *ipivot, doublecomplex *zb, int job) 572

CALL ZGESV (N, NRHS, ZA, LDA, IPIVOT, ZB, LDB, INFO) 111

void zgesv (int n, int nrhs, doublecomplex *za, int lda, int *ipivot, doublecomplex *zb, int ldb, int *info) 111

CALL ZGESVD (JOBU, JOBVT, M, N, ZA, LDA, DSING, ZU, LDU, ZVT, LDVT, ZWORK, LDWORK, DWORK2, INFO) 114

void zgesvd (char jobu, char jobvt, int m, int n, doublecomplex *za, int lda, double *dsing, doublecomplex *u, int ldu, doublecomplex *zvt, int ldvt, int *info) 114

CALL ZGESVX (FACT, TRANSA, N, NRHS, ZA, LDA, ZAF, LDAF, IPIVOT, EQUED, ZROWSC, ZCOLSC, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, DWORK2, INFO) 119

void zgesvx (char fact, char trans, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, int *ipivot, char *equed, double *drowsc, double *dcolsc, doublecomplex *zb, 119

???int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 119

CALL ZGETRF (M, N, ZA, LDA, IPIVOT, INFO) 126

void zgetrf (int m, int n, doublecomplex *za, int lda, int *ipivot, int *info) 126

CALL SGETRI (N, SA, LDA, IPIVOT, SWORK, LDWORK, INFO) 129

CALL ZGETRI (N, ZA, LDA, IPIVOT, ZWORK, LDWORK, INFO) 129

void zgetri (int n, doublecomplex *za, int lda, int *ipivot, int *info) 129

CALL ZGETRS (TRANSA, N, NRHS, ZA, LDA, IPIVOT, ZB, LDB, INFO) 132

void zgetrs (char trans, int n, int nrhs, doublecomplex *za, int lda, int *ipivot, doublecomplex *zb, int ldb, int *info) 132

CALL ZGGGLM (N, M, P, ZA, LDA, ZB, LDB, ZD, ZX, ZY, ZWORK, LDWORK, INFO) 135

void zggglm (int n, int m, int p, doublecomplex *za, int lda, doublecomplex *zb, int ldb, doublecomplex *zd, doublecomplex *zx, doublecomplex *zy, int *info) 135

CALL ZGGLSE (M, N, P, ZA, LDA, ZB, LDB, ZC, ZD, ZX, ZWORK, LDWORK, INFO) 139

void zgglse (int m, int n, int p, doublecomplex *za, int lda, doublecomplex *zb, int ldb, doublecomplex *zc, doublecomplex *zd, doublecomplex *zx, int *info) 139

CALL ZGGSVD (JOBU, JOBV, JOBQ, M, N, P, K, L, ZA, LDA, ZB, LDB, DALPHA, DBETA, ZU, LDU, ZV, LDV, ZQ, LDQ, ZWORK, DWORK2, IWORK3, INFO) 144

void zggsvd (char jobu, char jobv, char jobq, int m, int n, int p, int *k, int *l, doublecomplex *za, int lda, doublecomplex *zb, int ldb, double *dalpha, double *dbeta, doublecomplex *zu 145

???, int ldu, doublecomplex *zv, int ldv, doublecomplex *zq, int ldq, int *info) 145

CALL ZGTCON (NORM, N, ZLOW, ZDIAG, ZUP1, ZUP2, IPIVOT, DANORM, DRCOND, ZWORK, INFO) 149

void zgtcon (char norm, int n, doublecomplex *zlow, doublecomplex *zdiag, doublecomplex *zup1, doublecomplex *zup2, int *ipivot, double danorm, double *drcond, int *info) 149

CALL ZGTRFS (TRANSA, N, NRHS, ZLOW, ZDIAG, ZUP, ZLOWF, ZDIAGF, ZUPF1, ZUPF2, IPIVOT, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 153

void zgtrfs (char trans, int n, int nrhs, doublecomplex *zlow, doublecomplex *zdiag, doublecomplex *zup, doublecomplex *zlowf, doublecomplex *zdiagf, doublecomplex *zupf1, doublecomplex *zupf2 153

???, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 153

CALL ZGTSL (N, ZSUB, ZDIAG, ZSUPER, ZB, INFO) 575

void zgtsl (int n, doublecomplex *zsub, doublecomplex *zdiag, doublecomplex *zsuper, doublecomplex *zb, int *info) 575

CALL ZGTSV (N, NRHS, ZLOW, ZDIAG, ZUP, ZB, LDB, INFO) 160

void zgtsv (int n, int nrhs, doublecomplex *zlow, doublecomplex *zdiag, doublecomplex *zup, doublecomplex *zb, int ldb, int *info) 160

CALL ZGTSVX (FACT, TRANSA, N, NRHS, ZLOW, ZDIAG, ZUP, ZLOWF, ZDIAGF, ZUPF1, ZUPF2, IPIVOT, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, DWORK2, INFO) 163

void zgtsvx (char fact, char trans, int n, int nrhs, doublecomplex *zlow, doublecomplex *zdiag, doublecomplex *zup, doublecomplex *zlowf, doublecomplex *zdiagf, doublecomplex *zupf1, doublecomplex *zupf2, int *ipivot 163

???, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 163

CALL ZGTTRF (N, ZLOW, ZDIAG, ZUP1, ZUP2, IPIVOT, INFO) 169

void zgttrf (int n, doublecomplex *zlow, doublecomplex *zdiag, doublecomplex *zup1, doublecomplex *zup2, int *ipivot, int *info) 169

CALL ZGTTRS (TRANSA, N, NRHS, ZLOW, ZDIAG, ZUP1, ZUP2, IPIVOT, ZB, LDB, INFO) 173

void zgttrs (char trans, int n, int nrhs, doublecomplex *zlow, doublecomplex *zdiag, doublecomplex *zup1, doublecomplex *zup2, int *ipivot, doublecomplex *zb, int ldb, int *info) 173

CALL ZHBEV (JOBZ, UPLO, N, NDIAG, ZA, LDA, DW, ZZ, LDZ, ZWORK, DWORK2, INFO) 177

void zhbev (char jobz, char uplo, int n, int ndiag, doublecomplex *za, int lda, double *dw, doublecomplex *zz, int ldz, int *info) 177

CALL ZHBEVX (JOBZ, RANGE, UPLO, N, NDIAG, ZA, LDA, ZQ, LDQ, DVL, DVU, IL, IU, DABTOL, NFOUND, DW, ZZ, LDZ, ZWORK, DWORK2, IWORK3, IFAIL, INFO) 181

void zhbevx (char jobz, char range, char uplo, int n, int ndiag, doublecomplex *za, int lda, doublecomplex *zq, int ldq, double dvl, double dvu, int il, int iu, double dabtol, int *nfound, double *dw 181

???, doublecomplex *zz, int ldz, int *ifail, int *info) 181

CALL ZHBMV (UPLO, N, NDIAG, ZALPHA, ZA, LDA, ZX, INCX, ZBETA, ZY, INCY) 734

void zhbmv (char uplo, int n, int ndiag, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zx, int incx, doublecomplex *zbeta, doublecomplex *zy, int incy) 734

CALL ZHECON (UPLO, N, ZA, LDA, IPIVOT, DANORM, DRCOND, ZWORK, INFO) 186

void zhecon (char uplo, int n, doublecomplex *za, int lda, int *ipivot, double danorm, double *drcond, int *info) 186

CALL ZHEEV (JOBZ, UPLO, N, ZA, LDA, DW, ZWORK, LDWORK, DWORK2, INFO) 190

CALL ZHEEVX (JOBZ, RANGE, UPLO, N, ZA, LDA, DVL, DVU, IL, IU, DABTOL, NFOUND, DW, ZZ, LDZ, ZWORK, LDWORK, DWORK2, IWORK3, IFAIL, INFO) 193

void zheev (char jobz, char uplo, int n, doublecomplex *za, int lda, double *dw, int *info) 190

void zheevx (char jobz, char range, char uplo, int n, doublecomplex *za, int lda, double dvl, double dvu, int il, int iu, double dabtol, int *nfound, double *dw, doublecomplex *zz, int ldz, int *ifail, int *info) 193

CALL ZHEGV (ITYPE, JOBZ, UPLO, N, ZA, LDA, ZB, LDB, DW, ZWORK, LDWORK, DWORK2, INFO) 198

void zhegv (int itype, char jobz, char uplo, int n, doublecomplex *za, int lda, doublecomplex *zb, int ldb, double *dw, int *info) 198

CALL ZHEMM (SIDE, UPLO, M, N, ZALPHA, ZA, LDA, ZB, LDB, ZBETA, ZC, LDC) 809

void zhemm (char side, char uplo, int m, int n, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex * b, int ldb, doublecomplex *zbeta, doublecomplex *zc, int ldc) 809

CALL ZHEMV (UPLO, N, ZALPHA, ZA, LDA, ZX, INCX, ZBETA, ZY, INCY) 738

void zhemv (char uplo, int n, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zx, int incx, doublecomplex *zbeta, doublecomplex *zy, int incy) 738

CALL ZHER (UPLO, N, DALPHA, ZX, INCX, ZA, LDA) 742

void zher (char uplo, int n, double dalpha, doublecomplex *zx, int incx, doublecomplex *za, int lda) 742

CALL ZHER2 (UPLO, N, ZALPHA, ZX, INCX, ZY, INCY, ZA, LDA) 745

void zher2 (char uplo, int n, doublecomplex *zalpha, doublecomplex *zx, int incx, doublecomplex *zy, int incy, doublecomplex *za, int lda) 745

void zher2k (char uplo, char trans, int n, int k, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zb, int ldb, double dbeta, doublecomplex *zc, int ldc) 815

CALL ZHERFS (UPLO, N, NRHS, ZA, LDA, ZAF, LDAF, IPIVOT, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 203

void zherfs (char uplo, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 203

CALL ZHERK (UPLO, TRANSA, N, K, DALPHA, ZA, LDA, DBETA, ZC, LDC) 812

void zherk (char uplo, char trans, int n, int k, double dalpha, doublecomplex *za, int lda, double dbeta, doublecomplex *zc, int ldc) 812

CALL ZHESV (UPLO, N, NRHS, ZA, LDA, IPIVOT, ZB, LDB, DWORK, LDWORK, INFO) 209

void zhesv (char uplo, int n, int nrhs, doublecomplex *za, int lda, int *ipivot, doublecomplex *zb, int ldb, int *info) 209

CALL ZHESVX (FACT, UPLO, N, NRHS, ZA, LDA, ZAF, LDAF, IPIVOT, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, LDWORK, DWORK2, INFO) 213

void zhesvx (char fact, char uplo, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 213

CALL ZHETRF (UPLO, N, ZA, LDA, IPIVOT, ZWORK, LDWORK, INFO) 218

void zhetrf (char uplo, int n, doublecomplex *za, int lda, int *ipivot, int *info) 218

CALL ZHETRI (UPLO, N, ZA, LDA, IPIVOT, ZWORK, INFO) 222

void zhetri (char uplo, int n, doublecomplex *za, int lda, int *ipivot, int *info) 222

CALL ZHETRS (UPLO, N, NRHS, ZA, LDA, IPIVOT, ZB, LDB, INFO) 225

void zhetrs (char uplo, int n, int nrhs, doublecomplex *za, int lda, int *ipivot, doublecomplex *zb, int ldb, int *info) 225

CALL ZHICO (ZA, LDA, N, IPIVOT, DRCOND, ZWORK) 578

void zhico (doublecomplex *za, int lda, int n, int *ipivot, double *drcond) 578

CALL ZHIDI (ZA, LDA, N, IPIVOT, DDET, INERT, ZWORK, JOB) 581

void zhidi (doublecomplex *za, int lda, int n, int *ipivot, double *ddet, int *inert, int job) 581

CALL ZHIFA (ZA, LDA, N, IPIVOT, INFO) 584

void zhifa (doublecomplex *za, int lda, int n, int *ipivot, int *info) 584

CALL ZHISL (ZA, LDA, N, IPIVOT, ZB) 587

void zhisl (doublecomplex *za, int lda, int n, int *ipivot, doublecomplex *zb) 587

CALL ZHPCO (ZA, N, IPIVOT, DRCOND, ZWORK) 590

void zhpco (doublecomplex *za, int n, int *ipivot, double *drcond) 590

CALL ZHPCON (UPLO, N, ZA, IPIVOT, DANORM, DRCOND, ZWORK, INFO) 229

void zhpcon (char uplo, int n, doublecomplex *za, int *ipivot, double danorm, double *drcond, int *info) 229

CALL ZHPDI (ZA, N, IPIVOT, DDET, INERT, ZWORK, JOB) 593

void zhpdi (doublecomplex *za, int n, int *ipivot, double *ddet, int *inert, int job) 593

CALL ZHPEV (JOBZ, UPLO, N, ZA, DW, ZZ, LDZ, ZWORK, DWORK2, INFO) 233

void zhpev (char jobz, char uplo, int n, doublecomplex *za, double *dw, doublecomplex *zz, int ldz, int *info) 233

CALL ZHPEVX (JOBZ, RANGE, UPLO, N, ZA, DVL, DVU, IL, IU, DABTOL, NFOUND, DW, ZZ, LDZ, ZWORK, DWORK2, IWORK3, IFAIL, INFO ) 236

void zhpevx (char jobz, char range, char uplo, int n, doublecomplex *za, double dvl, double dvu, int il, int iu, double dabtol, int *nfound, double *dw, doublecomplex *zz, int ldz, int *ifail, int *info) 236

CALL ZHPFA (ZA, N, IPIVOT, INFO) 596

void zhpfa (doublecomplex *za, int n, int *ipivot, int *info) 596

CALL ZHPGV (ITYPE, JOBZ, UPLO, N, ZA, ZB, DW, ZZ, LDZ, ZWORK, DWORK2, INFO) 240

void zhpgv (int itype, char jobz, char uplo, int n, doublecomplex *za, doublecomplex *zb, double *dw, doublecomplex *zz, int ldz, int *info) 240

CALL ZHPMV (UPLO, N, ZALPHA, ZA, ZX, INCX, ZBETA, ZY, INCY) 748

void zhpmv (char uplo, int n, doublecomplex *zalpha, doublecomplex *za, doublecomplex *zx, int incx, doublecomplex *zbeta, doublecomplex *zy, int incy) 748

CALL ZHPR (UPLO, N, DALPHA, ZX, INCX, ZA) 751

void zhpr (char uplo, int n, double dalpha, doublecomplex *zx, int incx, doublecomplex *za) 751

CALL ZHPR2 (UPLO, N, ZALPHA, ZX, INCX, ZY, INCY, ZA) 754

void zhpr2 (char uplo, int n, doublecomplex *zalpha, doublecomplex *zx, int incx, doublecomplex *zy, int incy, doublecomplex *za) 754

CALL ZHPRFS (UPLO, N, NRHS, ZA, ZAF, IPIVOT, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 244

void zhprfs (char uplo, int n, int nrhs, doublecomplex *za, doublecomplex *zaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 244

CALL ZHPSL (ZA, N, IPIVOT, ZB) 598

void zhpsl (doublecomplex *za, int n, int *ipivot, doublecomplex *zb) 598

CALL ZHPSV (UPLO, N, NRHS, ZA, IPIVOT, ZB, LDB, INFO) 250

void zhpsv (char uplo, int n, int nrhs, doublecomplex *za, int *ipivot, doublecomplex *zb, int ldb, int *info) 250

CALL ZHPSVX (FACT, UPLO, N, NRHS, ZA, ZAF, IPIVOT, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, DWORK2, INFO) 253

void zhpsvx (char fact, char uplo, int n, int nrhs, doublecomplex *za, doublecomplex *zaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 253

CALL ZHPTRF (UPLO, N, ZA, IPIVOT, INFO) 258

void zhptrf (char uplo, int n, doublecomplex *za, int *ipivot, int *info) 258

CALL ZHPTRI (UPLO, N, ZA, IPIVOT, ZWORK, INFO) 262

void zhptri (char uplo, int n, doublecomplex *za, int *ipivot, int *info) 262

CALL ZHPTRS (UPLO, N, NRHS, ZA, IPIVOT, ZB, LDB, INFO) 265

void zhptrs (char uplo, int n, int nrhs, doublecomplex *za, int *ipivot, doublecomplex *zb, int ldb, int *info) 265

CALL ZPBCO (ZA, LDA, N, NDIAG, DRCOND, ZWORK, INFO) 601

void zpbco (doublecomplex *za, int lda, int n, int ndiag, double *drcond, int *info) 601

CALL ZPBCON (UPLO, N, NDIAG, ZA, LDA, DANORM, DRCOND, ZWORK, DWORK2, INFO) 281

void zpbcon (char uplo, int n, int ndiag, doublecomplex *za, int lda, double danorm, double *drcond, int *info) 281

CALL ZPBDI (ZA, LDA, N, NDIAG, DDET) 604

void zpbdi (doublecomplex *za, int lda, int n, int ndiag, double *ddet) 604

CALL ZPBEQU (UPLO, N, NDIAG, ZA, LDA, DSCALE, DSCOND, DAMAX, INFO) 284

void zpbequ (char uplo, int n, int ndiag, doublecomplex *za, int lda, double *dscale, double *dscond, double *damax, int *info) 284

CALL ZPBFA (ZA, LDA, N, NDIAG, INFO) 607

void zpbfa (doublecomplex *za, int lda, int n, int ndiag, int *info) 607

CALL ZPBRFS (UPLO, N, NDIAG, NRHS, ZA, LDA, ZAF, LDAF, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 288

void zpbrfs (char uplo, int n, int ndiag, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 288

CALL ZPBSL (ZA, LDA, N, NDIAG, ZB) 610

void zpbsl (doublecomplex *za, int lda, int n, int ndiag, doublecomplex *zb) 610

CALL ZPBSV (UPLO, N, NDIAG, NRHS, ZA, LDA, ZB, LDB, INFO) 294

void zpbsv (char uplo, int n, int ndiag, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, int *info) 294

CALL ZPBSVX (FACT, UPLO, N, NDIAG, NRHS, ZA, LDA, ZAF, LDAF, EQUED, DSCALE, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, DWORK2, INFO) 297

void zpbsvx (char fact, char uplo, int n, int ndiag, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, char *equed, double *dscale, doublecomplex *zb 297

???, int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 297

CALL ZPBTRF (UPLO, N, NDIAG, ZA, LDA, INFO) 303

void zpbtrf (char uplo, int n, int ndiag, doublecomplex *za, int lda, int *info) 303

CALL ZPBTRS (UPLO, N, NDIAG, NRHS, ZA, LDA, ZB, LDB, INFO) 307

void zpbtrs (char uplo, int n, int ndiag, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, int *info) 307

CALL ZPOCO (ZA, LDA, N, DRCOND, ZWORK, INFO) 613

void zpoco (doublecomplex *za, int lda, int n, double *drcond, int *info) 613

CALL ZPOCON (UPLO, N, ZA, LDA, DANORM, DRCOND, ZWORK, DWORK2, INFO) 311

void zpocon (char uplo, int n, doublecomplex *za, int lda, double danorm, double *drcond, int *info) 311

CALL ZPODI (ZA, LDA, N, DDET, JOB) 616

void zpodi (doublecomplex *za, int lda, int n, double *ddet, int job) 616

CALL ZPOEQU (N, ZA, LDA, DSCALE, DSCOND, DAMAX, INFO) 314

void zpoequ (int n, doublecomplex *za, int lda, double *dscale, double *dscond, double *damax, int *info) 314

CALL ZPOFA (ZA, LDA, N, INFO) 619

void zpofa (doublecomplex *za, int lda, int n, int *info) 619

CALL ZPORFS (UPLO, N, NRHS, ZA, LDA, ZAF, LDAF, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 318

void zporfs (char uplo, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 318

CALL ZPOSL (ZA, LDA, N, ZB) 622

void zposl (doublecomplex *za, int lda, int n, doublecomplex *zb) 622

CALL ZPOSV (UPLO, N, NRHS, ZA, LDA, ZB, LDB, INFO) 323

void zposv (char uplo, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, int *info) 323

CALL ZPOSVX (FACT, UPLO, N, NRHS, ZA, LDA, ZAF, LDAF, EQUED, DSCALE, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, DWORK2, INFO) 326

void zposvx (char fact, char uplo, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, char *equed, double *dscale, doublecomplex *zb, int ldb 326

???, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 326

CALL ZPOTRF (UPLO, N, ZA, LDA, INFO) 332

void zpotrf (char uplo, int n, doublecomplex *za, int lda, int *info) 332

CALL ZPOTRI (UPLO, N, ZA, LDA, INFO) 335

void zpotri (char uplo, int n, doublecomplex *za, int lda, int *info) 335

CALL ZPOTRS (UPLO, N, NRHS, ZA, LDA, ZB, LDB, INFO) 338

void zpotrs (char uplo, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, int *info) 338

CALL ZPPCO (ZA, N, DRCOND, ZWORK, INFO) 625

void zppco (doublecomplex *za, int n, double *drcond, int *info) 625

CALL ZPPCON (UPLO, N, ZA, DANORM, DRCOND, ZWORK, DWORK2, INFO) 342

void zppcon (char uplo, int n, doublecomplex *za, double danorm, double *drcond, int *info) 342

CALL ZPPDI (ZA, N, DDET, JOB) 628

void zppdi (doublecomplex *za, int n, double *ddet, int job) 628

CALL ZPPEQU (UPLO, N, ZA, DSCALE, DSCOND, DAMAX, INFO) 345

void zppequ (char uplo, int n, doublecomplex *za, double *dscale, double *scond, double *damax, int *info) 345

CALL ZPPFA (ZA, N, INFO) 631

void zppfa (doublecomplex *za, int n, int *info) 631

CALL ZPPRFS (UPLO, N, NRHS, ZA, ZAF, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 349

void zpprfs (char uplo, int n, int nrhs, doublecomplex *za, doublecomplex *zaf, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 349

CALL ZPPSL (ZA, N, ZB) 634

CALL ZSPSL (ZA, N, IPIVOT, ZB) 667

void zppsl (doublecomplex *za, int n, doublecomplex *zb) 634

CALL ZPPSV (UPLO, N, NRHS, ZA, ZB, LDB, INFO) 354

void zppsv (char uplo, int n, int nrhs, doublecomplex *za, doublecomplex *zb, int ldb, int *info) 354

CALL ZPPSVX (FACT, UPLO, N, NRHS, ZA, ZAF, EQUED, DSCALE, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, DWORK2, INFO) 357

void zppsvx (char fact, char uplo, int n, int nrhs, doublecomplex *za, doublecomplex *zaf, char *equed, double *dscale, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 357

CALL ZPPTRF (UPLO, N, ZA, INFO) 363

void zpptrf (char uplo, int n, doublecomplex *za, int *info) 363

CALL ZPPTRI (UPLO, N, ZA, INFO) 366

void zpptri (char uplo, int n, doublecomplex *za, int *info) 366

CALL ZPPTRS (UPLO, N, NRHS, ZA, ZB, LDB, INFO) 369

void zpptrs (char uplo, int n, int nrhs, doublecomplex *za, doublecomplex *zb, int ldb, int *info) 369

CALL ZPTCON (N, DDIAG, ZOFFD, DANORM, DRCOND, DWORK, INFO) 372

void zptcon (int n, double *ddiag, doublecomplex *zoffd, double danorm, double *drcond, int *info) 372

CALL ZPTRFS (UPLO, N, NRHS, DDIAG, ZOFFD, DDIAGF, ZOFFDF, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 375

void zptrfs (char uplo, int n, int nrhs, double *ddiag, doublecomplex *zoffd, double *ddiagf, doublecomplex *zoffdf, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 375

CALL ZPTSL (N, ZDIAG, ZOFFD, ZB) 637

void zptsl (int n, doublecomplex *zdiag, doublecomplex *zoffd, doublecomplex *zb) 637

CALL ZPTSV (N, NRHS, DDIAG, ZSUB, ZB, LDB, INFO) 381

void zptsv (int n, int nrhs, double *ddiag, doublecomplex *dsub, doublecomplex *zb, int ldb, int *info) 381

CALL ZPTSVX (FACT, N, NRHS, DDIAG, ZSUB, DDIAGF, ZSUBF, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, DWORK2, INFO) 384

void zptsvx (char fact, int n, int nrhs, double *ddiag, doublecomplex *zsub, double *ddiagf, doublecomplex *zsubf, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 384

CALL ZPTTRF (N, DDIAG, ZOFFD, INFO) 389

void zpttrf (int n, double *ddiag, doublecomplex *zoffd, int *info) 389

CALL ZPTTRS (N, NRHS, DDIAG, ZOFFD, ZB, LDB, INFO) 392

void zpttrs (char uplo, int n, int nrhs, double *ddiag, doublecomplex *zoffd, doublecomplex *zb, int ldb, int *info) 392

CALL ZQRDC (ZA, LDA, N, P, ZQRAUX, IPIVOT, ZWORK, JOB) 639

void zqrdc (doublecomplex *za, int lda, int n, int p, doublecomplex *zqraux, int *ipivot, int job) 639

CALL ZQRSL (ZA, LDA, N, K, ZQRAUX, CY, CQY, ZQTY, ZB, ZRESID, ZAB, JOB, INFO) 642

void zqrsl (doublecomplex *za, int lda, int n, int k, doublecomplex *zqraux, doublecomplex *zy, doublecomplex *zqy, doublecomplex *zqty, doublecomplex *zb, doublecomplex *zresid, doublecomplex *zab, int job, int *info) 642

CALL ZSCAL (N, ZALPHA, ZY, INCY) 714

void zscal(int n, doublecomplex *za, doublecomplex *zx, int incx) 714

CALL ZSICO (ZA, LDA, N, IPIVOT, DRCOND, ZWORK) 646

void zsico (doublecomplex *za, int lda, int n, int *ipivot, double *drcond) 646

CALL ZSIDI (ZA, LDA, N, IPIVOT, ZDET, ZWORK, JOB) 649

void zsidi (doublecomplex *za, int lda, int n, int *ipivot, doublecomplex *zdet, int job) 649

CALL ZSIFA (ZA, LDA, N, IPIVOT, INFO) 652

void zsifa (doublecomplex *za, int lda, int n, int *ipivot, int *info) 652

CALL ZSISL (ZA, LDA, N, IPIVOT, ZB) 655

void zsisl (doublecomplex *za, int lda, int n, int *ipivot, doublecomplex *zb) 655

CALL ZSPCO (ZA, N, IPIVOT, DRCOND, ZWORK) 658

void zspco (doublecomplex *za, int n, int *ipivot, double *drcond) 658

CALL ZSPCON (UPLO, N, ZA, IPIVOT, DANORM, DRCOND, ZWORK, INFO) 405

void zspcon (char uplo, int n, doublecomplex *za, int *ipivot, double danorm, double *drcond, int *info) 405

CALL ZSPDI (ZA, N, IPIVOT, ZDET, ZWORK, JOB) 661

void zspdi (doublecomplex *za, int n, int *ipivot, doublecomplex *zdet, int job) 661

CALL ZSPFA (ZA, N, IPIVOT, INFO) 664

void zspfa (doublecomplex *za, int n, int *ipivot, int *info) 664

CALL ZSPRFS (UPLO, N, NRHS, ZA, ZAF, IPIVOT, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 419

void zsprfs (char uplo, int n, int nrhs, doublecomplex *za, doublecomplex *zaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 419

void zspsl (doublecomplex *za, int n, int *ipivot, doublecomplex *zb) 667

CALL ZSPSV (UPLO, N, NRHS, ZA, IPIVOT, ZB, LDB, INFO) 425

void zspsv (char uplo, int n, int nrhs, doublecomplex *za, int *ipivot, doublecomplex *zb, int ldb, int *info) 425

CALL ZSPSVX (FACT, UPLO, N, NRHS, ZA, ZAF, IPIVOT, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, DWORK2, INFO) 428

void zspsvx (char fact, char uplo, int n, int nrhs, doublecomplex *za, doublecomplex *zaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 428

CALL ZSPTRF (UPLO, N, ZA, IPIVOT, INFO) 433

void zsptrf (char uplo, int n, doublecomplex *za, int *ipivot, int *info) 433

CALL ZSPTRI (UPLO, N, ZA, IPIVOT, ZWORK, INFO) 436

void zsptri (char uplo, int n, doublecomplex *za, int *ipivot, int *info) 436

CALL ZSPTRS (UPLO, N, NRHS, ZA, IPIVOT, ZB, LDB, INFO) 439

void zsptrs (char uplo, int n, int nrhs, doublecomplex *za, int *ipivot, doublecomplex *zb, int ldb, int *info) 439

CALL ZSVDC (ZA, LDA, N, P, ZSVALS, ZE, ZLSVEC, LDL, ZRSVEC, LDR, ZWORK, JOB, INFO) 669

void zsvdc (doublecomplex *za, int lda, int n, int p, doublecomplex *zsvals, doublecomplex *ze, doublecomplex *zlsvec, int ldl, doublecomplex *zrsvec, int ldr, int job, int *info) 669

CALL ZSWAP (N, ZX, INCX, ZY, INCY) 716

void zswap (int n, doublecomplex *zx, int incx, doublecomplex *zy, int incy) 716

CALL ZSYCON (UPLO, N, ZA, LDA, IPIVOT, DANORM, DRCOND, ZWORK, INFO) 450

void zsycon (char uplo, int n, doublecomplex *za, int lda, int *ipivot, double danorm, double *drcond, int *info) 450

CALL ZSYMM (SIDE, UPLO, M, N, ZALPHA, ZA, LDA, ZB, LDB, ZBETA, ZC, LDC) 819

void zsymm (char side, char uplo, int m, int n, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex * b, int ldb, doublecomplex *zbeta, doublecomplex *zc, int ldc) 819

CALL ZSYR2K (UPLO, TRANSA, N, K, ZALPHA, ZA, LDA, ZB, LDB, ZBETA, ZC, LDC) 826

void zsyr2k (char uplo, char trans, int n, int k, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zb, int ldb, doublecomplex *zbeta, doublecomplex *zc, int ldc) 826

CALL ZSYRFS (UPLO, N, NRHS, ZA, LDA, ZAF, LDAF, IPIVOT, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 465

void zsyrfs (char uplo, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 465

CALL ZSYRK (UPLO, TRANSA, N, K, ZALPHA, ZA, LDA, ZBETA, ZC, LDC) 823

void zsyrk (char uplo, char trans, int n, int k, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zbeta, doublecomplex *zc, int ldc) 823

CALL ZSYSV (UPLO, N, NRHS, ZA, LDA, IPIVOT, ZB, LDB, ZWORK, LDWORK, INFO) 471

void zsysv (char uplo, int n, int nrhs, doublecomplex *za, int lda, int *ipivot, doublecomplex *zb, int ldb, int *info) 471

CALL ZSYSVX (FACT, UPLO, N, NRHS, ZA, LDA, ZAF, LDAF, IPIVOT, ZB, LDB, ZX, LDX, DRCOND, DFERR, DBERR, ZWORK, LDWORK, DWORK2, INFO) 474

void zsysvx (char fact, char uplo, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zaf, int ldaf, int *ipivot, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *drcond, double *dferr, double *dberr, int *info) 474

CALL ZSYTRF (UPLO, N, ZA, LDA, IPIVOT, ZWORK, LDWORK, INFO) 479

void zsytrf (char uplo, int n, doublecomplex *za, int lda, int *ipivot, int *info) 479

CALL ZSYTRI (UPLO, N, ZA, LDA, IPIVOT, ZWORK, INFO) 482

void zsytri (char uplo, int n, doublecomplex *za, int lda, int *ipivot, int *info) 482

CALL ZSYTRS (UPLO, N, NRHS, ZA, LDA, IPIVOT, ZB, LDB, INFO) 485

void zsytrs (char uplo, int n, int nrhs, doublecomplex *za, int lda, int *ipivot, doublecomplex *zb, int ldb, int *info) 485

CALL ZTBCON (NORM, UPLO, DIAG, N, NDIAG, ZA, LDA, DRCOND, ZWORK, DWORK2, INFO) 488

void ztbcon (char norm, char uplo, char diag, int n, int ndiag, doublecomplex *za, int lda, double *drcond, int *info) 488

CALL ZTBMV (UPLO, TRANSA, DIAG, N, NDIAG, ZA, LDA, ZY, INCY) 779

void ztbmv (char uplo, char trans, char diag, int n, int ndiag, doublecomplex *za, int lda, doublecomplex *zx, int incx) 779

CALL ZTBRFS (UPLO, TRANSA, DIAG, N, NDIAG, NRHS, ZA, LDA, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 492

void ztbrfs (char uplo, char trans, char diag, int n, int ndiag, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 492

CALL ZTBSV (UPLO, TRANSA, DIAG, N, NDIAG, ZA, LDA, ZY, INCY) 783

void ztbsv (char uplo, char trans, char diag, int n, int ndiag, doublecomplex *za, int lda, doublecomplex *zx, int incx) 783

CALL ZTBTRS (UPLO, TRANSA, DIAG, N, NDIAG, NRHS, ZA, LDA, ZB, LDB, INFO) 497

void ztbtrs (char uplo, char trans, char diag, int n, int ndiag, int nrhs, doublecomplex 497

CALL ZTPCON (NORM, UPLO, DIAG, N, ZA, DRCOND, ZWORK, DWORK2, INFO) 501

void ztpcon (char norm, char uplo, char diag, int n, doublecomplex *za, double *drcond, int *info) 501

CALL ZTPMV (UPLO, TRANSA, DIAG, N, ZA, ZY, INCY) 787

void ztpmv (char uplo, char trans, char diag, int n, doublecomplex *za, doublecomplex *zx, int incx) 787

CALL ZTPRFS (UPLO, TRANSA, DIAG, N, NRHS, ZA, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 504

void ztprfs (char uplo, char trans, char diag, int n, int nrhs, doublecomplex *za, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 504

CALL ZTPSV (UPLO, TRANSA, DIAG, N, ZA, ZY, INCY) 791

void ztpsv (char uplo, char trans, char diag, int n, doublecomplex *za, doublecomplex *zx, int incx) 791

CALL ZTPTRI (UPLO, DIAG, N, ZA, INFO) 509

void ztptri (char uplo, char diag, int n, doublecomplex *za, int *info) 509

CALL ZTPTRS (UPLO, TRANSA, DIAG, N, NRHS, ZA, ZB, LDB, INFO) 512

void ztptrs (char uplo, char trans, char diag, int n, int nrhs, doublecomplex *za, doublecomplex *zb, int ldb, int *info) 512

CALL ZTRANS (PLACE, ZSCALE, ZSOURCE, M, N, ZDEST) 842

void ztrans (char place, doublecomplex zscale, doublecomplex *zsource, int m, int n, doublecomplex *zdest) 842

CALL ZTRCO (ZA, LDA, N, DRCOND, ZWORK, JOB) 672

void ztrco (doublecomplex *za, int lda, int n, double *drcond, int job) 672

CALL ZTRCON (NORM, UPLO, DIAG, N, ZA, LDA, DRCOND, ZWORK, DWORK2, INFO) 515

void ztrcon (char norm, char uplo, char diag, int n, doublecomplex *za, int lda, double *drcond, int *info) 515

CALL ZTRDI (ZA, LDA, N, ZDET, JOB, INFO) 675

void ztrdi (doublecomplex *za, int lda, int n, doublecomplex *zdet, int job, int *info) 675

CALL ZTRMM (SIDE, UPLO, TRANSA, DIAG, M, N, ZALPHA, ZA, LDA, ZB, LDB) 830

void ztrmm (char side, char uplo, char transa, char diag, int m, int n, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zb, int ldb) 830

CALL ZTRMV (UPLO, TRANSA, DIAG, N, ZA, LDA, ZY, INCY) 795

void ztrmv (char uplo, char trans, char diag, int n, doublecomplex *za, int lda, doublecomplex *zx, int incx) 795

CALL ZTRRFS (UPLO, TRANSA, DIAG, N, NRHS, ZA, LDA, ZB, LDB, ZX, LDX, DFERR, DBERR, ZWORK, DWORK2, INFO) 518

void ztrrfs (char uplo, char trans, char diag, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, doublecomplex *zx, int ldx, double *dferr, double *dberr, int *info) 518

CALL ZTRSL (ZA, LDA, N, ZB, JOB, INFO) 678

void ztrsl (doublecomplex *za, int lda, int n, doublecomplex *zb, int job, int *info) 678

CALL ZTRSM (SIDE, UPLO, TRANSA, DIAG, M, N, ZALPHA, ZA, LDA, ZB, LDB) 834

void ztrsm (char side, char uplo, char transa, char diag, int m, int n, doublecomplex *zalpha, doublecomplex *za, int lda, doublecomplex *zb, int ldb) 834

CALL ZTRSV (UPLO, TRANSA, DIAG, N, ZA, LDA, ZY, INCY) 798

void ztrsv (char uplo, char trans, char diag, int n, doublecomplex *za, int lda, doublecomplex *zx, int incx) 798

CALL ZTRTRI (UPLO, DIAG, N, ZA, LDA, INFO) 523

void ztrtri (char uplo, char diag, int n, doublecomplex *za, int lda, int *info) 523

CALL ZTRTRS (UPLO, TRANSA, DIAG, N, NRHS, ZA, LDA, ZB, LDB, INFO) 526

void ztrtrs (char uplo, char trans, char diag, int n, int nrhs, doublecomplex *za, int lda, doublecomplex *zb, int ldb, int *info) 526



Previous Contents Doc Set Home