CAM
|
Functions/Subroutines | |
subroutine, public | dgeco (A, LDA, N, IPVT, RCOND, Z) |
subroutine, public | dgedi (A, LDA, N, IPVT, DET, WORK, JOB) |
subroutine, public | sgefa (A, LDA, N, IPVT, INFO) |
real(r8) function, public | sdot (N, SX, INCX, SY, INCY) |
integer function, public | isamax (N, SX, INCX) |
real(r8) function, public | sasum (N, SX, INCX) |
subroutine, public | saxpy (N, SA, SX, INCX, SY, INCY) |
subroutine, public | sscal (n, sa, sx, incx) |
subroutine, public | sswap (n, sx, incx, sy, incy) |
subroutine, public | sgeev (JOBVL, JOBVR, N, A, LDA, WR, WI, VL, LDVL, VR, LDVR, WORK, LWORK, INFO) |
subroutine, public | sgebak (JOB, SIDE, N, ILO, IHI, SCALE, M, V, LDV, INFO) |
subroutine, public | sgebal (JOB, N, A, LDA, ILO, IHI, SCALE, INFO) |
subroutine, public | sgehd2 (N, ILO, IHI, A, LDA, TAU, WORK, INFO) |
subroutine, public | sgehrd (N, ILO, IHI, A, LDA, TAU, WORK, LWORK, INFO) |
subroutine, public | shseqr (JOB, COMPZ, N, ILO, IHI, H, LDH, WR, WI, Z, LDZ, WORK, LWORK, INFO) |
subroutine, public | slabad (SMALL, LARGE) |
subroutine, public | slacpy (UPLO, M, N, A, LDA, B, LDB) |
subroutine, public | sladiv (A, B, C, D, P, Q) |
subroutine, public | slahqr (WANTT, WANTZ, N, ILO, IHI, H, LDH, WR, WI, ILOZ, IHIZ, Z, LDZ, INFO) |
subroutine, public | slahrd (N, K, NB, A, LDA, TAU, T, LDT, Y, LDY) |
subroutine, public | slaln2 (LTRANS, NA, NW, SMIN, CA, A, LDA, D1, D2, B, LDB, WR, WI, X, LDX, SCALE, XNORM, INFO) |
real(r8) function, public | slange (NORM, M, N, A, LDA, WORK) |
real(r8) function, public | slanhs (NORM, N, A, LDA, WORK) |
subroutine, public | slanv2 (A, B, C, D, RT1R, RT1I, RT2R, RT2I, CS, SN) |
real(r8) function, public | slapy2 (X, Y) |
subroutine, public | slarf (SIDE, M, N, V, INCV, TAU, C, LDC, WORK) |
subroutine, public | slarfb (SIDE, TRANS, DIRECT, STOREV, M, N, K, V, LDV, T, LDT, C, LDC, WORK, LDWORK) |
subroutine, public | slarfg (N, ALPHA, X, INCX, TAU) |
subroutine, public | slarft (DIRECT, STOREV, N, K, V, LDV, TAU, T, LDT) |
subroutine, public | slarfx (SIDE, M, N, V, TAU, C, LDC, WORK) |
subroutine, public | slartg (F, G, CS, SN, R) |
subroutine, public | slascl (TYPE, KL, KU, CFROM, CTO, M, N, A, LDA, INFO) |
subroutine, public | slaset (UPLO, M, N, ALPHA, BETA, A, LDA) |
subroutine, public | slassq (N, X, INCX, SCALE, SUMSQ) |
subroutine, public | sorg2r (M, N, K, A, LDA, TAU, WORK, INFO) |
subroutine, public | sorghr (N, ILO, IHI, A, LDA, TAU, WORK, LWORK, INFO) |
subroutine, public | sorgqr (M, N, K, A, LDA, TAU, WORK, LWORK, INFO) |
subroutine, public | strevc (SIDE, HOWMNY, SELECT, N, T, LDT, VL, LDVL, VR, LDVR, MM, M, WORK, INFO) |
integer function, public | ilaenv (ISPEC, NAME, OPTS, N1, N2, N3, N4) |
logical function, public | lsame (CA, CB) |
real(r8) function, public | slamch (CMACH) |
subroutine, public | slamc1 (BETA, T, RND, IEEE1) |
subroutine, public | slamc2 (BETA, T, RND, EPS, EMIN, RMIN, EMAX, RMAX) |
real(r8) function, public | slamc3 (A, B) |
subroutine, public | slamc4 (EMIN, START, BASE) |
subroutine, public | slamc5 (BETA, P, EMIN, IEEE, EMAX, RMAX) |
subroutine, public | xerbla (SRNAME, INFO) |
subroutine, public | scopy (n, sx, incx, sy, incy) |
subroutine, public | sger (M, N, ALPHA, X, INCX, Y, INCY, A, LDA) |
real(r8) function, public | snrm2 (N, X, INCX) |
subroutine, public | srot (n, sx, incx, sy, incy, c, s) |
subroutine, public | sgemm (TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) |
subroutine, public | sgemv (TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) |
subroutine, public | strmm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) |
subroutine, public | strmv (UPLO, TRANS, DIAG, N, A, LDA, X, INCX) |
subroutine, public sgexx::dgeco | ( | real(r8), dimension(lda,*) | A, |
integer | LDA, | ||
integer | N, | ||
integer, dimension(n) | IPVT, | ||
real(r8) | RCOND, | ||
real(r8), dimension(*) | Z | ||
) |
subroutine, public sgexx::dgedi | ( | real(r8), dimension(lda,*) | A, |
integer | LDA, | ||
integer | N, | ||
integer, dimension(n) | IPVT, | ||
real(r8), dimension(2) | DET, | ||
real(r8), dimension(*) | WORK, | ||
integer | JOB | ||
) |
integer function, public sgexx::ilaenv | ( | integer | ISPEC, |
character*( * ) | NAME, | ||
character*( * ) | OPTS, | ||
integer | N1, | ||
integer | N2, | ||
integer | N3, | ||
integer | N4 | ||
) |
integer function, public sgexx::isamax | ( | integer | N, |
real(r8), dimension(*) | SX, | ||
integer | INCX | ||
) |
logical function, public sgexx::lsame | ( | character | CA, |
character | CB | ||
) |
real(r8) function, public sgexx::sasum | ( | integer | N, |
real(r8), dimension(*) | SX, | ||
integer | INCX | ||
) |
subroutine, public sgexx::saxpy | ( | integer | N, |
real(r8) | SA, | ||
real(r8), dimension(*) | SX, | ||
integer | INCX, | ||
real(r8), dimension(*) | SY, | ||
integer | INCY | ||
) |
subroutine, public sgexx::scopy | ( | integer | n, |
real(r8), dimension(*) | sx, | ||
integer | incx, | ||
real(r8), dimension(*) | sy, | ||
integer | incy | ||
) |
real(r8) function, public sgexx::sdot | ( | integer | N, |
real(r8), dimension(*) | SX, | ||
integer | INCX, | ||
real(r8), dimension(*) | SY, | ||
integer | INCY | ||
) |
subroutine, public sgexx::sgebak | ( | character | JOB, |
character | SIDE, | ||
integer | N, | ||
integer | ILO, | ||
integer | IHI, | ||
real(r8), dimension( * ) | SCALE, | ||
integer | M, | ||
real(r8), dimension( ldv, * ) | V, | ||
integer | LDV, | ||
integer | INFO | ||
) |
subroutine, public sgexx::sgebal | ( | character | JOB, |
integer | N, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
integer | ILO, | ||
integer | IHI, | ||
real(r8), dimension( * ) | SCALE, | ||
integer | INFO | ||
) |
subroutine, public sgexx::sgeev | ( | character | JOBVL, |
character | JOBVR, | ||
integer | N, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | WR, | ||
real(r8), dimension( * ) | WI, | ||
real(r8), dimension( ldvl, * ) | VL, | ||
integer | LDVL, | ||
real(r8), dimension( ldvr, * ) | VR, | ||
integer | LDVR, | ||
real(r8), dimension( * ) | WORK, | ||
integer | LWORK, | ||
integer | INFO | ||
) |
subroutine, public sgexx::sgefa | ( | real(r8), dimension(lda,*) | A, |
integer | LDA, | ||
integer | N, | ||
integer, dimension(n) | IPVT, | ||
integer | INFO | ||
) |
subroutine, public sgexx::sgehd2 | ( | integer | N, |
integer | ILO, | ||
integer | IHI, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | TAU, | ||
real(r8), dimension( * ) | WORK, | ||
integer | INFO | ||
) |
subroutine, public sgexx::sgehrd | ( | integer | N, |
integer | ILO, | ||
integer | IHI, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | TAU, | ||
real(r8), dimension( lwork ) | WORK, | ||
integer | LWORK, | ||
integer | INFO | ||
) |
subroutine, public sgexx::sgemm | ( | character*1 | TRANSA, |
character*1 | TRANSB, | ||
integer | M, | ||
integer | N, | ||
integer | K, | ||
real(r8) | ALPHA, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( ldb, * ) | B, | ||
integer | LDB, | ||
real(r8) | BETA, | ||
real(r8), dimension( ldc, * ) | C, | ||
integer | LDC | ||
) |
subroutine, public sgexx::sgemv | ( | character*1 | TRANS, |
integer | M, | ||
integer | N, | ||
real(r8) | ALPHA, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | X, | ||
integer | INCX, | ||
real(r8) | BETA, | ||
real(r8), dimension( * ) | Y, | ||
integer | INCY | ||
) |
subroutine, public sgexx::sger | ( | integer | M, |
integer | N, | ||
real(r8) | ALPHA, | ||
real(r8), dimension( * ) | X, | ||
integer | INCX, | ||
real(r8), dimension( * ) | Y, | ||
integer | INCY, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA | ||
) |
subroutine, public sgexx::shseqr | ( | character | JOB, |
character | COMPZ, | ||
integer | N, | ||
integer | ILO, | ||
integer | IHI, | ||
real(r8), dimension( ldh, * ) | H, | ||
integer | LDH, | ||
real(r8), dimension( * ) | WR, | ||
real(r8), dimension( * ) | WI, | ||
real(r8), dimension( ldz, * ) | Z, | ||
integer | LDZ, | ||
real(r8), dimension( * ) | WORK, | ||
integer | LWORK, | ||
integer | INFO | ||
) |
subroutine, public sgexx::slabad | ( | real(r8) | SMALL, |
real(r8) | LARGE | ||
) |
subroutine, public sgexx::slacpy | ( | character | UPLO, |
integer | M, | ||
integer | N, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( ldb, * ) | B, | ||
integer | LDB | ||
) |
subroutine, public sgexx::sladiv | ( | real(r8) | A, |
real(r8) | B, | ||
real(r8) | C, | ||
real(r8) | D, | ||
real(r8) | P, | ||
real(r8) | Q | ||
) |
subroutine, public sgexx::slahqr | ( | logical | WANTT, |
logical | WANTZ, | ||
integer | N, | ||
integer | ILO, | ||
integer | IHI, | ||
real(r8), dimension( ldh, * ) | H, | ||
integer | LDH, | ||
real(r8), dimension( * ) | WR, | ||
real(r8), dimension( * ) | WI, | ||
integer | ILOZ, | ||
integer | IHIZ, | ||
real(r8), dimension( ldz, * ) | Z, | ||
integer | LDZ, | ||
integer | INFO | ||
) |
subroutine, public sgexx::slahrd | ( | integer | N, |
integer | K, | ||
integer | NB, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( nb ) | TAU, | ||
real(r8), dimension( ldt, nb ) | T, | ||
integer | LDT, | ||
real(r8), dimension( ldy, nb ) | Y, | ||
integer | LDY | ||
) |
subroutine, public sgexx::slaln2 | ( | logical | LTRANS, |
integer | NA, | ||
integer | NW, | ||
real(r8) | SMIN, | ||
real(r8) | CA, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8) | D1, | ||
real(r8) | D2, | ||
real(r8), dimension( ldb, * ) | B, | ||
integer | LDB, | ||
real(r8) | WR, | ||
real(r8) | WI, | ||
real(r8), dimension( ldx, * ) | X, | ||
integer | LDX, | ||
real(r8) | SCALE, | ||
real(r8) | XNORM, | ||
integer | INFO | ||
) |
subroutine, public sgexx::slamc1 | ( | integer | BETA, |
integer | T, | ||
logical | RND, | ||
logical | IEEE1 | ||
) |
subroutine, public sgexx::slamc2 | ( | integer | BETA, |
integer | T, | ||
logical | RND, | ||
real(r8) | EPS, | ||
integer | EMIN, | ||
real(r8) | RMIN, | ||
integer | EMAX, | ||
real(r8) | RMAX | ||
) |
real(r8) function, public sgexx::slamc3 | ( | real(r8) | A, |
real(r8) | B | ||
) |
subroutine, public sgexx::slamc4 | ( | integer | EMIN, |
real(r8) | START, | ||
integer | BASE | ||
) |
subroutine, public sgexx::slamc5 | ( | integer | BETA, |
integer | P, | ||
integer | EMIN, | ||
logical | IEEE, | ||
integer | EMAX, | ||
real(r8) | RMAX | ||
) |
real(r8) function, public sgexx::slamch | ( | character | CMACH | ) |
real(r8) function, public sgexx::slange | ( | character | NORM, |
integer | M, | ||
integer | N, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | WORK | ||
) |
real(r8) function, public sgexx::slanhs | ( | character | NORM, |
integer | N, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | WORK | ||
) |
subroutine, public sgexx::slanv2 | ( | real(r8) | A, |
real(r8) | B, | ||
real(r8) | C, | ||
real(r8) | D, | ||
real(r8) | RT1R, | ||
real(r8) | RT1I, | ||
real(r8) | RT2R, | ||
real(r8) | RT2I, | ||
real(r8) | CS, | ||
real(r8) | SN | ||
) |
real(r8) function, public sgexx::slapy2 | ( | real(r8) | X, |
real(r8) | Y | ||
) |
subroutine, public sgexx::slarf | ( | character | SIDE, |
integer | M, | ||
integer | N, | ||
real(r8), dimension( * ) | V, | ||
integer | INCV, | ||
real(r8) | TAU, | ||
real(r8), dimension( ldc, * ) | C, | ||
integer | LDC, | ||
real(r8), dimension( * ) | WORK | ||
) |
subroutine, public sgexx::slarfb | ( | character | SIDE, |
character | TRANS, | ||
character | DIRECT, | ||
character | STOREV, | ||
integer | M, | ||
integer | N, | ||
integer | K, | ||
real(r8), dimension( ldv, * ) | V, | ||
integer | LDV, | ||
real(r8), dimension( ldt, * ) | T, | ||
integer | LDT, | ||
real(r8), dimension( ldc, * ) | C, | ||
integer | LDC, | ||
WORK, | |||
integer | LDWORK | ||
) |
subroutine, public sgexx::slarfg | ( | integer | N, |
real(r8) | ALPHA, | ||
real(r8), dimension( * ) | X, | ||
integer | INCX, | ||
real(r8) | TAU | ||
) |
subroutine, public sgexx::slarft | ( | character | DIRECT, |
character | STOREV, | ||
integer | N, | ||
integer | K, | ||
real(r8), dimension( ldv, * ) | V, | ||
integer | LDV, | ||
real(r8), dimension( * ) | TAU, | ||
real(r8), dimension( ldt, * ) | T, | ||
integer | LDT | ||
) |
subroutine, public sgexx::slarfx | ( | character | SIDE, |
integer | M, | ||
integer | N, | ||
real(r8), dimension( * ) | V, | ||
real(r8) | TAU, | ||
real(r8), dimension( ldc, * ) | C, | ||
integer | LDC, | ||
real(r8), dimension( * ) | WORK | ||
) |
subroutine, public sgexx::slartg | ( | real(r8) | F, |
real(r8) | G, | ||
real(r8) | CS, | ||
real(r8) | SN, | ||
real(r8) | R | ||
) |
subroutine, public sgexx::slascl | ( | character | TYPE, |
integer | KL, | ||
integer | KU, | ||
real(r8) | CFROM, | ||
real(r8) | CTO, | ||
integer | M, | ||
integer | N, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
integer | INFO | ||
) |
subroutine, public sgexx::slaset | ( | character | UPLO, |
integer | M, | ||
integer | N, | ||
real(r8) | ALPHA, | ||
real(r8) | BETA, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA | ||
) |
subroutine, public sgexx::slassq | ( | integer | N, |
real(r8), dimension( * ) | X, | ||
integer | INCX, | ||
real(r8) | SCALE, | ||
real(r8) | SUMSQ | ||
) |
real(r8) function, public sgexx::snrm2 | ( | integer | N, |
real(r8), dimension( * ) | X, | ||
integer | INCX | ||
) |
subroutine, public sgexx::sorg2r | ( | integer | M, |
integer | N, | ||
integer | K, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | TAU, | ||
real(r8), dimension( * ) | WORK, | ||
integer | INFO | ||
) |
subroutine, public sgexx::sorghr | ( | integer | N, |
integer | ILO, | ||
integer | IHI, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | TAU, | ||
real(r8), dimension( lwork ) | WORK, | ||
integer | LWORK, | ||
integer | INFO | ||
) |
subroutine, public sgexx::sorgqr | ( | integer | M, |
integer | N, | ||
integer | K, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | TAU, | ||
real(r8), dimension( lwork ) | WORK, | ||
integer | LWORK, | ||
integer | INFO | ||
) |
subroutine, public sgexx::srot | ( | integer | n, |
real(r8), dimension(*) | sx, | ||
integer | incx, | ||
real(r8), dimension(*) | sy, | ||
integer | incy, | ||
real(r8) | c, | ||
real(r8) | s | ||
) |
subroutine, public sgexx::sscal | ( | integer | n, |
real(r8) | sa, | ||
real(r8), dimension(*) | sx, | ||
integer | incx | ||
) |
subroutine, public sgexx::sswap | ( | integer | n, |
real(r8), dimension(*) | sx, | ||
integer | incx, | ||
real(r8), dimension(*) | sy, | ||
integer | incy | ||
) |
subroutine, public sgexx::strevc | ( | character | SIDE, |
character | HOWMNY, | ||
logical, dimension( * ) | SELECT, | ||
integer | N, | ||
real(r8), dimension( ldt, * ) | T, | ||
integer | LDT, | ||
real(r8), dimension( ldvl, * ) | VL, | ||
integer | LDVL, | ||
real(r8), dimension( ldvr, * ) | VR, | ||
integer | LDVR, | ||
integer | MM, | ||
integer | M, | ||
WORK, | |||
integer | INFO | ||
) |
subroutine, public sgexx::strmm | ( | character*1 | SIDE, |
character*1 | UPLO, | ||
character*1 | TRANSA, | ||
character*1 | DIAG, | ||
integer | M, | ||
integer | N, | ||
real(r8) | ALPHA, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( ldb, * ) | B, | ||
integer | LDB | ||
) |
subroutine, public sgexx::strmv | ( | character*1 | UPLO, |
character*1 | TRANS, | ||
character*1 | DIAG, | ||
integer | N, | ||
real(r8), dimension( lda, * ) | A, | ||
integer | LDA, | ||
real(r8), dimension( * ) | X, | ||
integer | INCX | ||
) |
subroutine, public sgexx::xerbla | ( | character*6 | SRNAME, |
integer | INFO | ||
) |