Documentation for module lapack

Interface to the LAPACK F77 library

source: lapack.F
Loading...

Abstract/Explicit interfaces
Explicit interface to zgesvd

SUBROUTINEzgesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info)

...

Arguments:
CHARACTER
:: jobu ...
CHARACTER
:: jobvt ...
INTEGER
:: m ...
INTEGER
:: n ...
COMPLEX(dp)
:: a(lda,*) ...
INTEGER
:: lda ...
REAL(dp)
:: s(*) ...
COMPLEX(dp)
:: u(ldu,*) ...
INTEGER
:: ldu ...
COMPLEX(dp)
:: vt(ldvt,*) ...
INTEGER
:: ldvt ...
COMPLEX(dp)
:: work(*) ...
INTEGER
:: lwork ...
REAL(dp)
:: rwork(*) ...
INTEGER
:: info ...
Explicit interface to zhpev

SUBROUTINEzhpev(jobz, uplo, n, ap, w, z, ldz, work, rwork, info)

...

Arguments:
CHARACTER
:: jobz ...
CHARACTER
:: uplo ...
INTEGER
:: n ...
COMPLEX(dp)
:: ap(*) ...
REAL(dp)
:: w(*) ...
COMPLEX(dp)
:: z(ldz,*) ...
INTEGER
:: ldz ...
COMPLEX(dp)
:: work(*) ...
REAL(dp)
:: rwork(*) ...
INTEGER
:: info ...
Explicit interface to dgbsv

SUBROUTINEdgbsv(n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)

...

Arguments:
INTEGER
:: n ...
INTEGER
:: kl ...
INTEGER
:: ku ...
INTEGER
:: nrhs ...
REAL(dp)
:: ab(ldab,*) ...
INTEGER
:: ldab ...
INTEGER
:: ipiv(*) ...
REAL(dp)
:: b(ldb,*) ...
INTEGER
:: ldb ...
INTEGER
:: info ...
Explicit interface to dgelss

SUBROUTINEdgelss(m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, info)

...

Arguments:
INTEGER
:: m ...
INTEGER
:: n ...
INTEGER
:: nrhs ...
REAL(dp)
:: a(lda,*) ...
INTEGER
:: lda ...
REAL(dp)
:: b(ldb,*) ...
INTEGER
:: ldb ...
REAL(dp)
:: s(*) ...
REAL(dp)
:: rcond ...
INTEGER
:: rank ...
REAL(dp)
:: work(*) ...
INTEGER
:: lwork ...
INTEGER
:: info ...
Explicit interface to dgesv

SUBROUTINEdgesv(n, nrhs, a, lda, ipiv, b, ldb, info)

...

Arguments:
INTEGER
:: n ...
INTEGER
:: nrhs ...
REAL(dp)
:: a(lda,*) ...
INTEGER
:: lda ...
INTEGER
:: ipiv(*) ...
REAL(dp)
:: b(ldb,*) ...
INTEGER
:: ldb ...
INTEGER
:: info ...
Explicit interface to dgesvd

SUBROUTINEdgesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)

...

Arguments:
CHARACTER
:: jobu ...
CHARACTER
:: jobvt ...
INTEGER
:: m ...
INTEGER
:: n ...
REAL(dp)
:: a(lda,*) ...
INTEGER
:: lda ...
REAL(dp)
:: s(*) ...
REAL(dp)
:: u(ldu,*) ...
INTEGER
:: ldu ...
REAL(dp)
:: vt(ldvt,*) ...
INTEGER
:: ldvt ...
REAL(dp)
:: work(*) ...
INTEGER
:: lwork ...
INTEGER
:: info ...
Explicit interface to dsyev

SUBROUTINEdsyev(jobz, uplo, n, a, lda, w, work, lwork, info)

...

Arguments:
CHARACTER
:: jobz ...
CHARACTER
:: uplo ...
INTEGER
:: n ...
REAL(dp)
:: a(lda,*) ...
INTEGER
:: lda ...
REAL(dp)
:: w(*) ...
REAL(dp)
:: work(*) ...
INTEGER
:: lwork ...
INTEGER
:: info ...
Explicit interface to dsygv

SUBROUTINEdsygv(itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info)

...

Arguments:
INTEGER
:: itype ...
CHARACTER
:: jobz ...
CHARACTER
:: uplo ...
INTEGER
:: n ...
REAL(dp)
:: a(lda,*) ...
INTEGER
:: lda ...
REAL(dp)
:: b(ldb,*) ...
INTEGER
:: ldb ...
REAL(dp)
:: w(*) ...
REAL(dp)
:: work(*) ...
INTEGER
:: lwork ...
INTEGER
:: info ...