Improved and original F77 interfaces for LAPACK
Generic old style interface for GEQRF. Supports s, d, c, z. See also: mfi_geqrf, sgeqrf, dgeqrf, cgeqrf, zgeqrf.
Original interface for SGEQRF See also: mfi_geqrf, f77_geqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(out) | :: | tau(*) | |||
real(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGEQRF See also: mfi_geqrf, f77_geqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(out) | :: | tau(*) | |||
real(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGEQRF See also: mfi_geqrf, f77_geqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(out) | :: | tau(*) | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGEQRF See also: mfi_geqrf, f77_geqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(out) | :: | tau(*) | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GERQF. Supports s, d, c, z. See also: mfi_gerqf, sgerqf, dgerqf, cgerqf, zgerqf.
Original interface for SGERQF See also: mfi_gerqf, f77_gerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(out) | :: | tau(*) | |||
real(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGERQF See also: mfi_gerqf, f77_gerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(out) | :: | tau(*) | |||
real(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGERQF See also: mfi_gerqf, f77_gerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(out) | :: | tau(*) | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGERQF See also: mfi_gerqf, f77_gerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(out) | :: | tau(*) | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GETRF. Supports s, d, c, z. See also: mfi_getrf, sgetrf, dgetrf, cgetrf, zgetrf.
Original interface for SGETRF See also: mfi_getrf, f77_getrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | ipiv(*) | |||
integer, | intent(out) | :: | info |
Original interface for DGETRF See also: mfi_getrf, f77_getrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | ipiv(*) | |||
integer, | intent(out) | :: | info |
Original interface for CGETRF See also: mfi_getrf, f77_getrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | ipiv(*) | |||
integer, | intent(out) | :: | info |
Original interface for ZGETRF See also: mfi_getrf, f77_getrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | ipiv(*) | |||
integer, | intent(out) | :: | info |
Generic old style interface for GETRI. Supports s, d, c, z. See also: mfi_getri, sgetri, dgetri, cgetri, zgetri.
Original interface for SGETRI See also: mfi_getri, f77_getri.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
real(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGETRI See also: mfi_getri, f77_getri.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
real(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGETRI See also: mfi_getri, f77_getri.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGETRI See also: mfi_getri, f77_getri.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GETRS. Supports s, d, c, z. See also: mfi_getrs, sgetrs, dgetrs, cgetrs, zgetrs.
Original interface for SGETRS See also: mfi_getrs, f77_getrs.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
real(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(out) | :: | info |
Original interface for DGETRS See also: mfi_getrs, f77_getrs.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
real(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(out) | :: | info |
Original interface for CGETRS See also: mfi_getrs, f77_getrs.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(out) | :: | info |
Original interface for ZGETRS See also: mfi_getrs, f77_getrs.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(out) | :: | info |
Original interface for CHETRF See also: mfi_hetrf, f77_hetrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZHETRF See also: mfi_hetrf, f77_hetrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(in) | :: | ipiv(*) | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CHEGV See also: mfi_hegv, f77_hegv.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL32), | intent(out) | :: | w(*) | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL32), | intent(in) | :: | rwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for ZHEGV See also: mfi_hegv, f77_hegv.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | itype | |||
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL64), | intent(out) | :: | w(*) | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL64), | intent(in) | :: | rwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for CHEEVD See also: mfi_heevd, f77_heevd.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(out) | :: | w(*) | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL32), | intent(inout) | :: | rwork(*) | |||
integer, | intent(in) | :: | lrwork | |||
integer, | intent(inout) | :: | iwork(*) | |||
integer, | intent(in) | :: | liwork | |||
integer, | intent(out) | :: | info |
Original interface for ZHEEVD See also: mfi_heevd, f77_heevd.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(out) | :: | w(*) | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL64), | intent(inout) | :: | rwork(*) | |||
integer, | intent(in) | :: | lrwork | |||
integer, | intent(inout) | :: | iwork(*) | |||
integer, | intent(in) | :: | liwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GESVD. Supports s, d, c, z. See also: mfi_gesvd, sgesvd, dgesvd, cgesvd, zgesvd.
Original interface for SGESVD See also: mfi_gesvd, f77_gesvd.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobvt | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(out) | :: | s(*) | |||
real(kind=REAL32), | intent(out) | :: | u(ldu,*) | |||
integer, | intent(in) | :: | ldu | |||
real(kind=REAL32), | intent(out) | :: | vt(ldvt,*) | |||
integer, | intent(in) | :: | ldvt | |||
real(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGESVD See also: mfi_gesvd, f77_gesvd.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobvt | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(out) | :: | s(*) | |||
real(kind=REAL64), | intent(out) | :: | u(ldu,*) | |||
integer, | intent(in) | :: | ldu | |||
real(kind=REAL64), | intent(out) | :: | vt(ldvt,*) | |||
integer, | intent(in) | :: | ldvt | |||
real(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGESVD See also: mfi_gesvd, f77_gesvd.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobvt | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(out) | :: | s(*) | |||
complex(kind=REAL32), | intent(out) | :: | u(ldu,*) | |||
integer, | intent(in) | :: | ldu | |||
complex(kind=REAL32), | intent(out) | :: | vt(ldvt,*) | |||
integer, | intent(in) | :: | ldvt | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL32), | intent(in) | :: | rwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for ZGESVD See also: mfi_gesvd, f77_gesvd.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobu | |||
character(len=1), | intent(in) | :: | jobvt | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(out) | :: | s(*) | |||
complex(kind=REAL64), | intent(out) | :: | u(ldu,*) | |||
integer, | intent(in) | :: | ldu | |||
complex(kind=REAL64), | intent(out) | :: | vt(ldvt,*) | |||
integer, | intent(in) | :: | ldvt | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL64), | intent(in) | :: | rwork(*) | |||
integer, | intent(out) | :: | info |
Generic old style interface for POTRF. Supports s, d, c, z. See also: mfi_potrf, spotrf, dpotrf, cpotrf, zpotrf.
Original interface for SPOTRF See also: mfi_potrf, f77_potrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL32), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | info |
Original interface for DPOTRF See also: mfi_potrf, f77_potrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL64), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | info |
Original interface for CPOTRF See also: mfi_potrf, f77_potrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | info |
Original interface for ZPOTRF See also: mfi_potrf, f77_potrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | info |
Generic old style interface for POTRI. Supports s, d, c, z. See also: mfi_potri, spotri, dpotri, cpotri, zpotri.
Original interface for SPOTRI See also: mfi_potri, f77_potri.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL32), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | info |
Original interface for DPOTRI See also: mfi_potri, f77_potri.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL64), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | info |
Original interface for CPOTRI See also: mfi_potri, f77_potri.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | info |
Original interface for ZPOTRI See also: mfi_potri, f77_potri.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
integer, | intent(out) | :: | info |
Generic old style interface for POTRS. Supports s, d, c, z. See also: mfi_potrs, spotrs, dpotrs, cpotrs, zpotrs.
Original interface for SPOTRS See also: mfi_potrs, f77_potrs.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL32), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(out) | :: | info |
Original interface for DPOTRS See also: mfi_potrs, f77_potrs.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL64), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(out) | :: | info |
Original interface for CPOTRS See also: mfi_potrs, f77_potrs.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL32), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(in) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(out) | :: | info |
Original interface for ZPOTRS See also: mfi_potrs, f77_potrs.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL64), | intent(in) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(in) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(out) | :: | info |
Generic old style interface for POCON. Supports s, d, c, z. See also: mfi_pocon, spocon, dpocon, cpocon, zpocon.
Original interface for SPOCON See also: mfi_pocon, f77_pocon. spocon estimates the reciprocal of the condition number (in the 1-norm) of a real(REAL32) Hermitian positive definite matrix using the Cholesky factorization or ( A = LL^\dagger |) computed by SPOTRF. An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | anorm | |||
real(kind=REAL32), | intent(out) | :: | rcond | |||
real(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(inout) | :: | iwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for DPOCON See also: mfi_pocon, f77_pocon. dpocon estimates the reciprocal of the condition number (in the 1-norm) of a real(REAL64) Hermitian positive definite matrix using the Cholesky factorization or ( A = LL^\dagger |) computed by DPOTRF. An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | anorm | |||
real(kind=REAL64), | intent(out) | :: | rcond | |||
real(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(inout) | :: | iwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for CPOCON See also: mfi_pocon, f77_pocon. cpocon estimates the reciprocal of the condition number (in the 1-norm) of a complex(REAL32) Hermitian positive definite matrix using the Cholesky factorization or ( A = LL^\dagger |) computed by CPOTRF. An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | anorm | |||
real(kind=REAL32), | intent(out) | :: | rcond | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
real(kind=REAL32), | intent(inout) | :: | rwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for ZPOCON See also: mfi_pocon, f77_pocon. zpocon estimates the reciprocal of the condition number (in the 1-norm) of a complex(REAL64) Hermitian positive definite matrix using the Cholesky factorization or ( A = LL^\dagger |) computed by ZPOTRF. An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | anorm | |||
real(kind=REAL64), | intent(out) | :: | rcond | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
real(kind=REAL64), | intent(inout) | :: | rwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for CHEEVX See also: mfi_heevx, f77_heevx.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | vl | |||
real(kind=REAL32), | intent(in) | :: | vu | |||
integer, | intent(in) | :: | il | |||
integer, | intent(in) | :: | iu | |||
real(kind=REAL32), | intent(in) | :: | abstol | |||
integer, | intent(in) | :: | m | |||
real(kind=REAL32), | intent(out) | :: | w(*) | |||
complex(kind=REAL32), | intent(inout) | :: | z(ldz,*) | |||
integer, | intent(in) | :: | ldz | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL32), | intent(inout) | :: | rwork(*) | |||
integer, | intent(in) | :: | lrwork | |||
integer, | intent(inout) | :: | iwork(*) | |||
integer, | intent(in) | :: | liwork | |||
integer, | intent(in) | :: | ifail | |||
integer, | intent(out) | :: | info |
Original interface for ZHEEVX See also: mfi_heevx, f77_heevx.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | vl | |||
real(kind=REAL64), | intent(in) | :: | vu | |||
integer, | intent(in) | :: | il | |||
integer, | intent(in) | :: | iu | |||
real(kind=REAL64), | intent(in) | :: | abstol | |||
integer, | intent(in) | :: | m | |||
real(kind=REAL64), | intent(out) | :: | w(*) | |||
complex(kind=REAL64), | intent(inout) | :: | z(ldz,*) | |||
integer, | intent(in) | :: | ldz | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL64), | intent(inout) | :: | rwork(*) | |||
integer, | intent(in) | :: | lrwork | |||
integer, | intent(inout) | :: | iwork(*) | |||
integer, | intent(in) | :: | liwork | |||
integer, | intent(in) | :: | ifail | |||
integer, | intent(out) | :: | info |
Original interface for CHEEVR See also: mfi_heevr, f77_heevr.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | vl | |||
real(kind=REAL32), | intent(in) | :: | vu | |||
integer, | intent(in) | :: | il | |||
integer, | intent(in) | :: | iu | |||
real(kind=REAL32), | intent(in) | :: | abstol | |||
integer, | intent(in) | :: | m | |||
real(kind=REAL32), | intent(out) | :: | w(*) | |||
complex(kind=REAL32), | intent(inout) | :: | z(ldz,*) | |||
integer, | intent(in) | :: | ldz | |||
integer, | intent(in) | :: | isuppz(*) | |||
complex(kind=REAL32), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL32), | intent(inout) | :: | rwork(*) | |||
integer, | intent(in) | :: | lrwork | |||
integer, | intent(inout) | :: | iwork(*) | |||
integer, | intent(in) | :: | liwork | |||
integer, | intent(out) | :: | info |
Original interface for ZHEEVR See also: mfi_heevr, f77_heevr.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | jobz | |||
character(len=1), | intent(in) | :: | range | |||
character(len=1), | intent(in) | :: | uplo | |||
integer, | intent(in) | :: | n | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | vl | |||
real(kind=REAL64), | intent(in) | :: | vu | |||
integer, | intent(in) | :: | il | |||
integer, | intent(in) | :: | iu | |||
real(kind=REAL64), | intent(in) | :: | abstol | |||
integer, | intent(in) | :: | m | |||
real(kind=REAL64), | intent(out) | :: | w(*) | |||
complex(kind=REAL64), | intent(inout) | :: | z(ldz,*) | |||
integer, | intent(in) | :: | ldz | |||
integer, | intent(in) | :: | isuppz(*) | |||
complex(kind=REAL64), | intent(inout) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
real(kind=REAL64), | intent(inout) | :: | rwork(*) | |||
integer, | intent(in) | :: | lrwork | |||
integer, | intent(inout) | :: | iwork(*) | |||
integer, | intent(in) | :: | liwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GELS. Supports s, d, c, z. See also: mfi_gels, sgels, dgels, cgels, zgels.
Original interface for SGELS See also: mfi_gels, f77_gels. SGELS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGELS See also: mfi_gels, f77_gels. DGELS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGELS See also: mfi_gels, f77_gels. CGELS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGELS See also: mfi_gels, f77_gels. ZGELS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GELST. Supports s, d, c, z. See also: mfi_gelst, sgelst, dgelst, cgelst, zgelst.
Original interface for SGELST See also: mfi_gelst, f77_gelst. SGELST solves overdetermined or underdetermined systems for GE matrices using QR or LQ factorization with compact WY representation of Q.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGELST See also: mfi_gelst, f77_gelst. DGELST solves overdetermined or underdetermined systems for GE matrices using QR or LQ factorization with compact WY representation of Q.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGELST See also: mfi_gelst, f77_gelst. CGELST solves overdetermined or underdetermined systems for GE matrices using QR or LQ factorization with compact WY representation of Q.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGELST See also: mfi_gelst, f77_gelst. ZGELST solves overdetermined or underdetermined systems for GE matrices using QR or LQ factorization with compact WY representation of Q.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GETSLS. Supports s, d, c, z. See also: mfi_getsls, sgetsls, dgetsls, cgetsls, zgetsls.
Original interface for SGETSLS See also: mfi_getsls, f77_getsls. SGETSLS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGETSLS See also: mfi_getsls, f77_getsls. DGETSLS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGETSLS See also: mfi_getsls, f77_getsls. CGETSLS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGETSLS See also: mfi_getsls, f77_getsls. ZGETSLS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GELSD. Supports s, d, c, z. See also: mfi_gelsd, sgelsd, dgelsd, cgelsd, zgelsd.
Original interface for SGELSD See also: mfi_gelsd, f77_gelsd. SGELSD computes the minimum-norm solution to a linear least squares problem for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL32), | intent(out) | :: | s(*) | |||
real(kind=REAL32), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | iwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for DGELSD See also: mfi_gelsd, f77_gelsd. DGELSD computes the minimum-norm solution to a linear least squares problem for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL64), | intent(out) | :: | s(*) | |||
real(kind=REAL64), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | iwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for CGELSD See also: mfi_gelsd, f77_gelsd. CGELSD computes the minimum-norm solution to a linear least squares problem for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL32), | intent(out) | :: | s(*) | |||
complex(kind=REAL32), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | iwork(*) | |||
integer, | intent(out) | :: | info |
Original interface for ZGELSD See also: mfi_gelsd, f77_gelsd. ZGELSD computes the minimum-norm solution to a linear least squares problem for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL64), | intent(out) | :: | s(*) | |||
complex(kind=REAL64), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | iwork(*) | |||
integer, | intent(out) | :: | info |
Generic old style interface for GELSS. Supports s, d, c, z. See also: mfi_gelss, sgelss, dgelss, cgelss, zgelss.
Original interface for SGELSS See also: mfi_gelss, f77_gelss. SGELSS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL32), | intent(out) | :: | s(*) | |||
real(kind=REAL32), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGELSS See also: mfi_gelss, f77_gelss. DGELSS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL64), | intent(out) | :: | s(*) | |||
real(kind=REAL64), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGELSS See also: mfi_gelss, f77_gelss. CGELSS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL32), | intent(out) | :: | s(*) | |||
complex(kind=REAL32), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGELSS See also: mfi_gelss, f77_gelss. ZGELSS solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL64), | intent(out) | :: | s(*) | |||
complex(kind=REAL64), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GELSY. Supports s, d, c, z. See also: mfi_gelsy, sgelsy, dgelsy, cgelsy, zgelsy.
Original interface for SGELSY See also: mfi_gelsy, f77_gelsy. SGELSY solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(inout) | :: | jpvt(*) | |||
real(kind=REAL32), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGELSY See also: mfi_gelsy, f77_gelsy. DGELSY solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(inout) | :: | jpvt(*) | |||
real(kind=REAL64), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGELSY See also: mfi_gelsy, f77_gelsy. CGELSY solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(inout) | :: | jpvt(*) | |||
complex(kind=REAL32), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGELSY See also: mfi_gelsy, f77_gelsy. ZGELSY solves overdetermined or underdetermined systems for GE matrices
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | nrhs | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
integer, | intent(inout) | :: | jpvt(*) | |||
complex(kind=REAL64), | intent(in) | :: | rcond | |||
integer, | intent(out) | :: | rank | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GGLSE. Supports s, d, c, z. See also: mfi_gglse, sgglse, dgglse, cgglse, zgglse.
Original interface for SGGLSE See also: mfi_gglse, f77_gglse.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | p | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL32), | intent(inout) | :: | c(*) | |||
real(kind=REAL32), | intent(inout) | :: | d(*) | |||
real(kind=REAL32), | intent(out) | :: | x(*) | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGGLSE See also: mfi_gglse, f77_gglse.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | p | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL64), | intent(inout) | :: | c(*) | |||
real(kind=REAL64), | intent(inout) | :: | d(*) | |||
real(kind=REAL64), | intent(out) | :: | x(*) | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGGLSE See also: mfi_gglse, f77_gglse.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | p | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL32), | intent(inout) | :: | c(*) | |||
complex(kind=REAL32), | intent(inout) | :: | d(*) | |||
complex(kind=REAL32), | intent(out) | :: | x(*) | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGGLSE See also: mfi_gglse, f77_gglse.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | p | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL64), | intent(inout) | :: | c(*) | |||
complex(kind=REAL64), | intent(inout) | :: | d(*) | |||
complex(kind=REAL64), | intent(out) | :: | x(*) | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for GGLSM. Supports s, d, c, z. See also: mfi_gglsm, sgglsm, dgglsm, cgglsm, zgglsm.
Original interface for SGGLSM See also: mfi_gglsm, f77_gglsm.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | p | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL32), | intent(inout) | :: | d(*) | |||
real(kind=REAL32), | intent(out) | :: | x(*) | |||
real(kind=REAL32), | intent(out) | :: | y(*) | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DGGLSM See also: mfi_gglsm, f77_gglsm.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | p | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
real(kind=REAL64), | intent(inout) | :: | d(*) | |||
real(kind=REAL64), | intent(out) | :: | x(*) | |||
real(kind=REAL64), | intent(out) | :: | y(*) | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CGGLSM See also: mfi_gglsm, f77_gglsm.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | p | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL32), | intent(inout) | :: | d(*) | |||
complex(kind=REAL32), | intent(out) | :: | x(*) | |||
complex(kind=REAL32), | intent(out) | :: | y(*) | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZGGLSM See also: mfi_gglsm, f77_gglsm.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | p | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(inout) | :: | b(ldb,*) | |||
integer, | intent(in) | :: | ldb | |||
complex(kind=REAL64), | intent(inout) | :: | d(*) | |||
complex(kind=REAL64), | intent(out) | :: | x(*) | |||
complex(kind=REAL64), | intent(out) | :: | y(*) | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for SORG2R See also: mfi_org2r, f77_org2r. This routine generates an real(REAL32) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by sgeqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | tau(*) | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for DORG2R See also: mfi_org2r, f77_org2r. This routine generates an real(REAL64) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by dgeqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | tau(*) | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for SORGR2 See also: mfi_orgr2, f77_orgr2. This routine generates an real(REAL32) matrix with orthonormal rows, which is defined as the last rows of a product of elementary reflectors of order . as returned by sgerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | tau(*) | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for DORGR2 See also: mfi_orgr2, f77_orgr2. This routine generates an real(REAL64) matrix with orthonormal rows, which is defined as the last rows of a product of elementary reflectors of order . as returned by dgerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | tau(*) | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for SORM2R See also: mfi_orm2r, f77_orm2r. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by sgeqrf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | tau(*) | |||
real(kind=REAL32), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for DORM2R See also: mfi_orm2r, f77_orm2r. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by dgeqrf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | tau(*) | |||
real(kind=REAL64), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for SORMR2 See also: mfi_ormr2, f77_ormr2. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by sgerqf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | tau(*) | |||
real(kind=REAL32), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for DORMR2 See also: mfi_ormr2, f77_ormr2. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by dgerqf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | tau(*) | |||
real(kind=REAL64), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for SORMQR See also: mfi_ormqr, f77_ormqr. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by sgeqrf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | tau(*) | |||
real(kind=REAL32), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DORMQR See also: mfi_ormqr, f77_ormqr. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by dgeqrf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | tau(*) | |||
real(kind=REAL64), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for SORMRQ See also: mfi_ormrq, f77_ormrq. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by sgerqf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | tau(*) | |||
real(kind=REAL32), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DORMRQ See also: mfi_ormrq, f77_ormrq. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by dgerqf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | tau(*) | |||
real(kind=REAL64), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for SORGQR See also: mfi_orgqr, f77_orgqr. This routine generates an real(REAL32) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by sgeqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | tau(*) | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DORGQR See also: mfi_orgqr, f77_orgqr. This routine generates an real(REAL64) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by dgeqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | tau(*) | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for SORGRQ See also: mfi_orgrq, f77_orgrq. This routine generates an real(REAL32) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by sgerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL32), | intent(in) | :: | tau(*) | |||
real(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for DORGRQ See also: mfi_orgrq, f77_orgrq. This routine generates an real(REAL64) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by dgerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
real(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
real(kind=REAL64), | intent(in) | :: | tau(*) | |||
real(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CUNG2R See also: mfi_ung2r, f77_ung2r. This routine generates an complex(REAL32) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by cgeqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(in) | :: | tau(*) | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for ZUNG2R See also: mfi_ung2r, f77_ung2r. This routine generates an complex(REAL64) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by zgeqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(in) | :: | tau(*) | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for CUNGR2 See also: mfi_ungr2, f77_ungr2. This routine generates an complex(REAL32) matrix with orthonormal rows, which is defined as the last rows of a product of elementary reflectors of order . as returned by cgerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(in) | :: | tau(*) | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for ZUNGR2 See also: mfi_ungr2, f77_ungr2. This routine generates an complex(REAL64) matrix with orthonormal rows, which is defined as the last rows of a product of elementary reflectors of order . as returned by zgerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(in) | :: | tau(*) | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for CUNM2R See also: mfi_unm2r, f77_unm2r. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by cgeqrf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(in) | :: | tau(*) | |||
complex(kind=REAL32), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for ZUNM2R See also: mfi_unm2r, f77_unm2r. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by zgeqrf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(in) | :: | tau(*) | |||
complex(kind=REAL64), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for CUNMR2 See also: mfi_unmr2, f77_unmr2. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by cgerqf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(in) | :: | tau(*) | |||
complex(kind=REAL32), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for ZUNMR2 See also: mfi_unmr2, f77_unmr2. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by zgerqf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(in) | :: | tau(*) | |||
complex(kind=REAL64), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(out) | :: | info |
Original interface for CUNMQR See also: mfi_unmqr, f77_unmqr. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by cgeqrf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(in) | :: | tau(*) | |||
complex(kind=REAL32), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZUNMQR See also: mfi_unmqr, f77_unmqr. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by zgeqrf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(in) | :: | tau(*) | |||
complex(kind=REAL64), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CUNMRQ See also: mfi_unmrq, f77_unmrq. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by cgerqf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(in) | :: | tau(*) | |||
complex(kind=REAL32), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZUNMRQ See also: mfi_unmrq, f77_unmrq. This routine overwrites the general complex matrix with
SIDE = 'L' SIDE = 'R'
TRANS = 'N': Q * C C * Q
TRANS = 'C': Q**H * C C * Q**H
where Q is a complex unitary matrix defined as the product of k elementary reflectors
as returned by zgerqf.
is of order if SIDE = 'L'
and of order if SIDE = 'R'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | side | |||
character(len=1), | intent(in) | :: | trans | |||
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(in) | :: | tau(*) | |||
complex(kind=REAL64), | intent(inout) | :: | c(ldc,*) | |||
integer, | intent(in) | :: | ldc | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CUNGQR See also: mfi_ungqr, f77_ungqr. This routine generates an complex(REAL32) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by cgeqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(in) | :: | tau(*) | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZUNGQR See also: mfi_ungqr, f77_ungqr. This routine generates an complex(REAL64) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by zgeqrf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(in) | :: | tau(*) | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for CUNGRQ See also: mfi_ungrq, f77_ungrq. This routine generates an complex(REAL32) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by cgerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL32), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL32), | intent(in) | :: | tau(*) | |||
complex(kind=REAL32), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Original interface for ZUNGRQ See also: mfi_ungrq, f77_ungrq. This routine generates an complex(REAL64) matrix with orthonormal columns, which is defined as the first columns of a product of elementary reflectors of order . as returned by zgerqf.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | m | |||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | k | |||
complex(kind=REAL64), | intent(inout) | :: | a(lda,*) | |||
integer, | intent(in) | :: | lda | |||
complex(kind=REAL64), | intent(in) | :: | tau(*) | |||
complex(kind=REAL64), | intent(out) | :: | work(*) | |||
integer, | intent(in) | :: | lwork | |||
integer, | intent(out) | :: | info |
Generic old style interface for LARTG. Supports s, d, c, z. See also: mfi_lartg, slartg, dlartg, clartg, zlartg.
Original interface for SLARTG See also: mfi_lartg, f77_lartg.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=REAL32), | intent(inout) | :: | f | |||
real(kind=REAL32), | intent(inout) | :: | g | |||
real(kind=wp), | intent(inout) | :: | c | |||
real(kind=REAL32), | intent(inout) | :: | s | |||
real(kind=REAL32), | intent(inout) | :: | r |
Original interface for DLARTG See also: mfi_lartg, f77_lartg.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=REAL64), | intent(inout) | :: | f | |||
real(kind=REAL64), | intent(inout) | :: | g | |||
real(kind=wp), | intent(inout) | :: | c | |||
real(kind=REAL64), | intent(inout) | :: | s | |||
real(kind=REAL64), | intent(inout) | :: | r |
Original interface for CLARTG See also: mfi_lartg, f77_lartg.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=REAL32), | intent(inout) | :: | f | |||
complex(kind=REAL32), | intent(inout) | :: | g | |||
real(kind=wp), | intent(inout) | :: | c | |||
complex(kind=REAL32), | intent(inout) | :: | s | |||
complex(kind=REAL32), | intent(inout) | :: | r |
Original interface for ZLARTG See also: mfi_lartg, f77_lartg.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=REAL64), | intent(inout) | :: | f | |||
complex(kind=REAL64), | intent(inout) | :: | g | |||
real(kind=wp), | intent(inout) | :: | c | |||
complex(kind=REAL64), | intent(inout) | :: | s | |||
complex(kind=REAL64), | intent(inout) | :: | r |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | name | |||
integer, | intent(in) | :: | info |