Modern fortran interfaces for LAPACK
Modern interface for sgeqrf. See also: mfi_geqrf, f77_geqrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out), | optional, | target | :: | tau(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for dgeqrf. See also: mfi_geqrf, f77_geqrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out), | optional, | target | :: | tau(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for cgeqrf. See also: mfi_geqrf, f77_geqrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(out), | optional, | target | :: | tau(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for zgeqrf. See also: mfi_geqrf, f77_geqrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(out), | optional, | target | :: | tau(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for sgerqf. See also: mfi_gerqf, f77_gerqf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out), | optional, | target | :: | tau(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for dgerqf. See also: mfi_gerqf, f77_gerqf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out), | optional, | target | :: | tau(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for cgerqf. See also: mfi_gerqf, f77_gerqf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(out), | optional, | target | :: | tau(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for zgerqf. See also: mfi_gerqf, f77_gerqf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(out), | optional, | target | :: | tau(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for sgetrf. See also: mfi_getrf, f77_getrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for dgetrf. See also: mfi_getrf, f77_getrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for cgetrf. See also: mfi_getrf, f77_getrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for zgetrf. See also: mfi_getrf, f77_getrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for sgetri. See also: mfi_getri, f77_getri.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| integer, | intent(out), | optional | :: | info |
Modern interface for dgetri. See also: mfi_getri, f77_getri.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| integer, | intent(out), | optional | :: | info |
Modern interface for cgetri. See also: mfi_getri, f77_getri.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| integer, | intent(out), | optional | :: | info |
Modern interface for zgetri. See also: mfi_getri, f77_getri.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| integer, | intent(out), | optional | :: | info |
Modern interface for sgetrs. See also: mfi_getrs, f77_getrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| real(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dgetrs. See also: mfi_getrs, f77_getrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| real(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cgetrs. See also: mfi_getrs, f77_getrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zgetrs. See also: mfi_getrs, f77_getrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for chetrf. See also: mfi_hetrf, f77_hetrf. Computes the factorization of a Hermitian matrix using the Bunch-Kaufman diagonal pivoting method
The factorization has the form: - A = UDUH (if uplo='U') or - A = LDLH (if uplo='L')
where U (or L) is a product of permutation and unit upper (lower) triangular matrices, and D is block diagonal with 1-by-1 and 2-by-2 diagonal blocks.
Parameters:
- a (inout): On entry, the Hermitian matrix A. On exit, the block diagonal matrix D
and the multipliers used to obtain the factor U or L.
- uplo (in, optional): Specifies whether the upper ('U') or lower ('L') triangular part
of the Hermitian matrix A is stored. Default: 'U'
- ipiv (out, optional): The pivot indices that define the permutation matrix P.
If ipiv is not provided, it will be allocated internally.
- info (out, optional): Output status: 0 for success, < 0 for illegal argument,
> 0 if D(k,k) is exactly zero.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for zhetrf. See also: mfi_hetrf, f77_hetrf. Computes the factorization of a Hermitian matrix using the Bunch-Kaufman diagonal pivoting method
The factorization has the form: - A = UDUH (if uplo='U') or - A = LDLH (if uplo='L')
where U (or L) is a product of permutation and unit upper (lower) triangular matrices, and D is block diagonal with 1-by-1 and 2-by-2 diagonal blocks.
Parameters:
- a (inout): On entry, the Hermitian matrix A. On exit, the block diagonal matrix D
and the multipliers used to obtain the factor U or L.
- uplo (in, optional): Specifies whether the upper ('U') or lower ('L') triangular part
of the Hermitian matrix A is stored. Default: 'U'
- ipiv (out, optional): The pivot indices that define the permutation matrix P.
If ipiv is not provided, it will be allocated internally.
- info (out, optional): Output status: 0 for success, < 0 for illegal argument,
> 0 if D(k,k) is exactly zero.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for chegv. See also: mfi_hegv, f77_hegv.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | w(:) | |||
| integer, | intent(in), | optional | :: | itype | ||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zhegv. See also: mfi_hegv, f77_hegv.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | w(:) | |||
| integer, | intent(in), | optional | :: | itype | ||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cheevd. See also: mfi_heevd, f77_heevd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zheevd. See also: mfi_heevd, f77_heevd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cheevr. See also: mfi_heevr, f77_heevr. Computes selected eigenvalues and, optionally, eigenvectors of a Hermitian matrix using RRR
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | range | ||
| real(kind=REAL32), | intent(in), | optional | :: | vl | ||
| real(kind=REAL32), | intent(in), | optional | :: | vu | ||
| integer, | intent(in), | optional | :: | il | ||
| integer, | intent(in), | optional | :: | iu | ||
| real(kind=REAL32), | intent(in), | optional | :: | abstol | ||
| integer, | intent(out), | optional | :: | m | ||
| complex(kind=REAL32), | intent(out), | optional, | target | :: | z(:,:) | |
| integer, | intent(out), | optional, | target | :: | isuppz(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for zheevr. See also: mfi_heevr, f77_heevr. Computes selected eigenvalues and, optionally, eigenvectors of a Hermitian matrix using RRR
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | range | ||
| real(kind=REAL64), | intent(in), | optional | :: | vl | ||
| real(kind=REAL64), | intent(in), | optional | :: | vu | ||
| integer, | intent(in), | optional | :: | il | ||
| integer, | intent(in), | optional | :: | iu | ||
| real(kind=REAL64), | intent(in), | optional | :: | abstol | ||
| integer, | intent(out), | optional | :: | m | ||
| complex(kind=REAL64), | intent(out), | optional, | target | :: | z(:,:) | |
| integer, | intent(out), | optional, | target | :: | isuppz(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for cheevx. See also: mfi_heevx, f77_heevx. Computes selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| complex(kind=REAL32), | intent(out), | optional | :: | z(:,:) | ||
| real(kind=REAL32), | intent(in), | optional | :: | vl | ||
| real(kind=REAL32), | intent(in), | optional | :: | vu | ||
| integer, | intent(in), | optional | :: | il | ||
| integer, | intent(in), | optional | :: | iu | ||
| integer, | intent(out), | optional | :: | m | ||
| integer, | intent(out), | optional, | target | :: | ifail(:) | |
| real(kind=REAL32), | intent(in), | optional | :: | abstol | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zheevx. See also: mfi_heevx, f77_heevx. Computes selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| complex(kind=REAL64), | intent(out), | optional | :: | z(:,:) | ||
| real(kind=REAL64), | intent(in), | optional | :: | vl | ||
| real(kind=REAL64), | intent(in), | optional | :: | vu | ||
| integer, | intent(in), | optional | :: | il | ||
| integer, | intent(in), | optional | :: | iu | ||
| integer, | intent(out), | optional | :: | m | ||
| integer, | intent(out), | optional, | target | :: | ifail(:) | |
| real(kind=REAL64), | intent(in), | optional | :: | abstol | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sgesvd. See also: mfi_gesvd, f77_gesvd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | s(:) | |||
| real(kind=REAL32), | intent(out), | optional, | target | :: | u(:,:) | |
| real(kind=REAL32), | intent(out), | optional, | target | :: | vt(:,:) | |
| real(kind=REAL32), | intent(out), | optional, | target | :: | ww(:) | |
| character(len=1), | intent(in), | optional | :: | job | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dgesvd. See also: mfi_gesvd, f77_gesvd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | s(:) | |||
| real(kind=REAL64), | intent(out), | optional, | target | :: | u(:,:) | |
| real(kind=REAL64), | intent(out), | optional, | target | :: | vt(:,:) | |
| real(kind=REAL64), | intent(out), | optional, | target | :: | ww(:) | |
| character(len=1), | intent(in), | optional | :: | job | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cgesvd. See also: mfi_gesvd, f77_gesvd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | s(:) | |||
| complex(kind=REAL32), | intent(out), | optional, | target | :: | u(:,:) | |
| complex(kind=REAL32), | intent(out), | optional, | target | :: | vt(:,:) | |
| real(kind=REAL32), | intent(out), | optional, | target | :: | ww(:) | |
| character(len=1), | intent(in), | optional | :: | job | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zgesvd. See also: mfi_gesvd, f77_gesvd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | s(:) | |||
| complex(kind=REAL64), | intent(out), | optional, | target | :: | u(:,:) | |
| complex(kind=REAL64), | intent(out), | optional, | target | :: | vt(:,:) | |
| real(kind=REAL64), | intent(out), | optional, | target | :: | ww(:) | |
| character(len=1), | intent(in), | optional | :: | job | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorgqr. See also: mfi_orgqr, f77_orgqr. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorgqr. See also: mfi_orgqr, f77_orgqr. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorgrq. See also: mfi_orgrq, f77_orgrq. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorgrq. See also: mfi_orgrq, f77_orgrq. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cungqr. See also: mfi_ungqr, f77_ungqr. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zungqr. See also: mfi_ungqr, f77_ungqr. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cungrq. See also: mfi_ungrq, f77_ungrq. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zungrq. See also: mfi_ungrq, f77_ungrq. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sormqr. See also: mfi_ormqr, f77_ormqr. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| real(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dormqr. See also: mfi_ormqr, f77_ormqr. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| real(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sormrq. See also: mfi_ormrq, f77_ormrq. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| real(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dormrq. See also: mfi_ormrq, f77_ormrq. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| real(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cunmqr. See also: mfi_unmqr, f77_unmqr. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zunmqr. See also: mfi_unmqr, f77_unmqr. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cunmrq. See also: mfi_unmrq, f77_unmrq. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zunmrq. See also: mfi_unmrq, f77_unmrq. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorg2r. See also: mfi_org2r, f77_org2r. Generates the real orthogonal matrix Q of the QR factorization formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorg2r. See also: mfi_org2r, f77_org2r. Generates the real orthogonal matrix Q of the QR factorization formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cung2r. See also: mfi_ung2r, f77_ung2r. Generates the real orthogonal matrix Q of the QR factorization formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zung2r. See also: mfi_ung2r, f77_ung2r. Generates the real orthogonal matrix Q of the QR factorization formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorm2r. See also: mfi_orm2r, f77_orm2r. Multiplies a real matrix by the orthogonal matrix Q formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| real(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorm2r. See also: mfi_orm2r, f77_orm2r. Multiplies a real matrix by the orthogonal matrix Q formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| real(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cunm2r. See also: mfi_unm2r, f77_unm2r. Multiplies a real matrix by the orthogonal matrix Q formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zunm2r. See also: mfi_unm2r, f77_unm2r. Multiplies a real matrix by the orthogonal matrix Q formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorgr2. See also: mfi_orgr2, f77_orgr2. Generates the real orthogonal matrix Q of the RQ factorization formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorgr2. See also: mfi_orgr2, f77_orgr2. Generates the real orthogonal matrix Q of the RQ factorization formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cungr2. See also: mfi_ungr2, f77_ungr2. Generates the real orthogonal matrix Q of the RQ factorization formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zungr2. See also: mfi_ungr2, f77_ungr2. Generates the real orthogonal matrix Q of the RQ factorization formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sormr2. See also: mfi_ormr2, f77_ormr2. Multiplies a real matrix by the orthogonal matrix Q formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| real(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dormr2. See also: mfi_ormr2, f77_ormr2. Multiplies a real matrix by the orthogonal matrix Q formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| real(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cunmr2. See also: mfi_unmr2, f77_unmr2. Multiplies a real matrix by the orthogonal matrix Q formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zunmr2. See also: mfi_unmr2, f77_unmr2. Multiplies a real matrix by the orthogonal matrix Q formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for spotrf. See also: mfi_potrf, f77_potrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional | :: | info | ||
| character(len=1), | intent(in), | optional | :: | uplo |
Modern interface for dpotrf. See also: mfi_potrf, f77_potrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional | :: | info | ||
| character(len=1), | intent(in), | optional | :: | uplo |
Modern interface for cpotrf. See also: mfi_potrf, f77_potrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional | :: | info | ||
| character(len=1), | intent(in), | optional | :: | uplo |
Modern interface for zpotrf. See also: mfi_potrf, f77_potrf.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional | :: | info | ||
| character(len=1), | intent(in), | optional | :: | uplo |
Modern interface for spotri. See also: mfi_potri, f77_potri.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional | :: | info | ||
| character(len=1), | intent(in), | optional | :: | uplo |
Modern interface for dpotri. See also: mfi_potri, f77_potri.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional | :: | info | ||
| character(len=1), | intent(in), | optional | :: | uplo |
Modern interface for cpotri. See also: mfi_potri, f77_potri.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional | :: | info | ||
| character(len=1), | intent(in), | optional | :: | uplo |
Modern interface for zpotri. See also: mfi_potri, f77_potri.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(out), | optional | :: | info | ||
| character(len=1), | intent(in), | optional | :: | uplo |
Modern interface for spotrs. See also: mfi_potrs, f77_potrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(in) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dpotrs. See also: mfi_potrs, f77_potrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(in) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cpotrs. See also: mfi_potrs, f77_potrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(in) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zpotrs. See also: mfi_potrs, f77_potrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(in) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for spocon. See also: mfi_pocon, f77_pocon. Estimates the reciprocal of the condition number of a real symmetric / complex Hermitian positive definite matrix using the Cholesky factorization computed by ?POTRF
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | anorm | |||
| real(kind=REAL32), | intent(out) | :: | rcond | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dpocon. See also: mfi_pocon, f77_pocon. Estimates the reciprocal of the condition number of a real symmetric / complex Hermitian positive definite matrix using the Cholesky factorization computed by ?POTRF
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | anorm | |||
| real(kind=REAL64), | intent(out) | :: | rcond | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cpocon. See also: mfi_pocon, f77_pocon. Estimates the reciprocal of the condition number of a real symmetric / complex Hermitian positive definite matrix using the Cholesky factorization computed by ?POTRF
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | anorm | |||
| real(kind=REAL32), | intent(out) | :: | rcond | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zpocon. See also: mfi_pocon, f77_pocon. Estimates the reciprocal of the condition number of a real symmetric / complex Hermitian positive definite matrix using the Cholesky factorization computed by ?POTRF
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | anorm | |||
| real(kind=REAL64), | intent(out) | :: | rcond | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for strtrs. See also: mfi_trtrs, f77_trtrs. Solves a triangular linear system with multiple right-hand sides:
A * X = B or A**T * X = B or A**H * X = B,
where A is a triangular matrix (stored in a), and B is overwritten by the solution X.
Optional arguments:
- uplo: 'U' (upper triangular, default) or 'L' (lower triangular)
- trans: 'N' (no transpose), 'T' (transpose), or 'C' (conjugate transpose, default 'N')
- diag: 'N' (non-unit diagonal, default) or 'U' (unit diagonal)
- info: if not present and info /= 0, calls mfi_error.
The shapes are inferred from a (N-by-N) and b (N-by-NRHS).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(in) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| character(len=1), | intent(in), | optional | :: | diag | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dtrtrs. See also: mfi_trtrs, f77_trtrs. Solves a triangular linear system with multiple right-hand sides:
A * X = B or A**T * X = B or A**H * X = B,
where A is a triangular matrix (stored in a), and B is overwritten by the solution X.
Optional arguments:
- uplo: 'U' (upper triangular, default) or 'L' (lower triangular)
- trans: 'N' (no transpose), 'T' (transpose), or 'C' (conjugate transpose, default 'N')
- diag: 'N' (non-unit diagonal, default) or 'U' (unit diagonal)
- info: if not present and info /= 0, calls mfi_error.
The shapes are inferred from a (N-by-N) and b (N-by-NRHS).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(in) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| character(len=1), | intent(in), | optional | :: | diag | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for ctrtrs. See also: mfi_trtrs, f77_trtrs. Solves a triangular linear system with multiple right-hand sides:
A * X = B or A**T * X = B or A**H * X = B,
where A is a triangular matrix (stored in a), and B is overwritten by the solution X.
Optional arguments:
- uplo: 'U' (upper triangular, default) or 'L' (lower triangular)
- trans: 'N' (no transpose), 'T' (transpose), or 'C' (conjugate transpose, default 'N')
- diag: 'N' (non-unit diagonal, default) or 'U' (unit diagonal)
- info: if not present and info /= 0, calls mfi_error.
The shapes are inferred from a (N-by-N) and b (N-by-NRHS).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(in) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| character(len=1), | intent(in), | optional | :: | diag | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for ztrtrs. See also: mfi_trtrs, f77_trtrs. Solves a triangular linear system with multiple right-hand sides:
A * X = B or A**T * X = B or A**H * X = B,
where A is a triangular matrix (stored in a), and B is overwritten by the solution X.
Optional arguments:
- uplo: 'U' (upper triangular, default) or 'L' (lower triangular)
- trans: 'N' (no transpose), 'T' (transpose), or 'C' (conjugate transpose, default 'N')
- diag: 'N' (non-unit diagonal, default) or 'U' (unit diagonal)
- info: if not present and info /= 0, calls mfi_error.
The shapes are inferred from a (N-by-N) and b (N-by-NRHS).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(in) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| character(len=1), | intent(in), | optional | :: | diag | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for ssytrf. See also: mfi_sytrf, f77_sytrf. Computes the factorization of a symmetric matrix using the Bunch-Kaufman diagonal pivoting method
The factorization has the form: - A = UDUT (if uplo='U') or - A = LDLT (if uplo='L')
where U (or L) is a product of permutation and unit upper (lower) triangular matrices, and D is block diagonal with 1-by-1 and 2-by-2 diagonal blocks.
Parameters:
- a (inout): On entry, the symmetric matrix A. On exit, the block diagonal matrix D
and the multipliers used to obtain the factor U or L.
- uplo (in, optional): Specifies whether the upper ('U') or lower ('L') triangular part
of the symmetric matrix A is stored. Default: 'U'
- ipiv (out, optional): The pivot indices that define the permutation matrix P.
If ipiv is not provided, it will be allocated internally.
- info (out, optional): Output status: 0 for success, < 0 for illegal argument,
> 0 if D(k,k) is exactly zero.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for dsytrf. See also: mfi_sytrf, f77_sytrf. Computes the factorization of a symmetric matrix using the Bunch-Kaufman diagonal pivoting method
The factorization has the form: - A = UDUT (if uplo='U') or - A = LDLT (if uplo='L')
where U (or L) is a product of permutation and unit upper (lower) triangular matrices, and D is block diagonal with 1-by-1 and 2-by-2 diagonal blocks.
Parameters:
- a (inout): On entry, the symmetric matrix A. On exit, the block diagonal matrix D
and the multipliers used to obtain the factor U or L.
- uplo (in, optional): Specifies whether the upper ('U') or lower ('L') triangular part
of the symmetric matrix A is stored. Default: 'U'
- ipiv (out, optional): The pivot indices that define the permutation matrix P.
If ipiv is not provided, it will be allocated internally.
- info (out, optional): Output status: 0 for success, < 0 for illegal argument,
> 0 if D(k,k) is exactly zero.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for sgetrs. See also: mfi_getrs, f77_getrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| real(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dgetrs. See also: mfi_getrs, f77_getrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| real(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cgetrs. See also: mfi_getrs, f77_getrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zgetrs. See also: mfi_getrs, f77_getrs.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| integer, | intent(in) | :: | ipiv(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for chetrf. See also: mfi_hetrf, f77_hetrf. Computes the factorization of a Hermitian matrix using the Bunch-Kaufman diagonal pivoting method
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for zhetrf. See also: mfi_hetrf, f77_hetrf. Computes the factorization of a Hermitian matrix using the Bunch-Kaufman diagonal pivoting method
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for chegv. See also: mfi_hegv, f77_hegv.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | w(:) | |||
| integer, | intent(in), | optional | :: | itype | ||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zhegv. See also: mfi_hegv, f77_hegv.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | w(:) | |||
| integer, | intent(in), | optional | :: | itype | ||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cheevd. See also: mfi_heevd, f77_heevd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zheevd. See also: mfi_heevd, f77_heevd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cheevr. See also: mfi_heevr, f77_heevr. Computes selected eigenvalues and, optionally, eigenvectors of a Hermitian matrix using RRR
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | range | ||
| real(kind=REAL32), | intent(in), | optional | :: | vl | ||
| real(kind=REAL32), | intent(in), | optional | :: | vu | ||
| integer, | intent(in), | optional | :: | il | ||
| integer, | intent(in), | optional | :: | iu | ||
| real(kind=REAL32), | intent(in), | optional | :: | abstol | ||
| integer, | intent(out), | optional | :: | m | ||
| complex(kind=REAL32), | intent(out), | optional, | target | :: | z(:,:) | |
| integer, | intent(out), | optional, | target | :: | isuppz(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for zheevr. See also: mfi_heevr, f77_heevr. Computes selected eigenvalues and, optionally, eigenvectors of a Hermitian matrix using RRR
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | jobz | ||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | range | ||
| real(kind=REAL64), | intent(in), | optional | :: | vl | ||
| real(kind=REAL64), | intent(in), | optional | :: | vu | ||
| integer, | intent(in), | optional | :: | il | ||
| integer, | intent(in), | optional | :: | iu | ||
| real(kind=REAL64), | intent(in), | optional | :: | abstol | ||
| integer, | intent(out), | optional | :: | m | ||
| complex(kind=REAL64), | intent(out), | optional, | target | :: | z(:,:) | |
| integer, | intent(out), | optional, | target | :: | isuppz(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for cheevx. See also: mfi_heevx, f77_heevx. Computes selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| complex(kind=REAL32), | intent(out), | optional | :: | z(:,:) | ||
| real(kind=REAL32), | intent(in), | optional | :: | vl | ||
| real(kind=REAL32), | intent(in), | optional | :: | vu | ||
| integer, | intent(in), | optional | :: | il | ||
| integer, | intent(in), | optional | :: | iu | ||
| integer, | intent(out), | optional | :: | m | ||
| integer, | intent(out), | optional, | target | :: | ifail(:) | |
| real(kind=REAL32), | intent(in), | optional | :: | abstol | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zheevx. See also: mfi_heevx, f77_heevx. Computes selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | w(:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| complex(kind=REAL64), | intent(out), | optional | :: | z(:,:) | ||
| real(kind=REAL64), | intent(in), | optional | :: | vl | ||
| real(kind=REAL64), | intent(in), | optional | :: | vu | ||
| integer, | intent(in), | optional | :: | il | ||
| integer, | intent(in), | optional | :: | iu | ||
| integer, | intent(out), | optional | :: | m | ||
| integer, | intent(out), | optional, | target | :: | ifail(:) | |
| real(kind=REAL64), | intent(in), | optional | :: | abstol | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sgesvd. See also: mfi_gesvd, f77_gesvd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | s(:) | |||
| real(kind=REAL32), | intent(out), | optional, | target | :: | u(:,:) | |
| real(kind=REAL32), | intent(out), | optional, | target | :: | vt(:,:) | |
| real(kind=REAL32), | intent(out), | optional, | target | :: | ww(:) | |
| character(len=1), | intent(in), | optional | :: | job | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dgesvd. See also: mfi_gesvd, f77_gesvd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | s(:) | |||
| real(kind=REAL64), | intent(out), | optional, | target | :: | u(:,:) | |
| real(kind=REAL64), | intent(out), | optional, | target | :: | vt(:,:) | |
| real(kind=REAL64), | intent(out), | optional, | target | :: | ww(:) | |
| character(len=1), | intent(in), | optional | :: | job | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cgesvd. See also: mfi_gesvd, f77_gesvd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(out) | :: | s(:) | |||
| complex(kind=REAL32), | intent(out), | optional, | target | :: | u(:,:) | |
| complex(kind=REAL32), | intent(out), | optional, | target | :: | vt(:,:) | |
| real(kind=REAL32), | intent(out), | optional, | target | :: | ww(:) | |
| character(len=1), | intent(in), | optional | :: | job | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zgesvd. See also: mfi_gesvd, f77_gesvd.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(out) | :: | s(:) | |||
| complex(kind=REAL64), | intent(out), | optional, | target | :: | u(:,:) | |
| complex(kind=REAL64), | intent(out), | optional, | target | :: | vt(:,:) | |
| real(kind=REAL64), | intent(out), | optional, | target | :: | ww(:) | |
| character(len=1), | intent(in), | optional | :: | job | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorgqr. See also: mfi_orgqr, f77_orgqr. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorgqr. See also: mfi_orgqr, f77_orgqr. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorgrq. See also: mfi_orgrq, f77_orgrq. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorgrq. See also: mfi_orgrq, f77_orgrq. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cungqr. See also: mfi_ungqr, f77_ungqr. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zungqr. See also: mfi_ungqr, f77_ungqr. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cungrq. See also: mfi_ungrq, f77_ungrq. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zungrq. See also: mfi_ungrq, f77_ungrq. Generates the real orthogonal matrix Q of the QR factorization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sormqr. See also: mfi_ormqr, f77_ormqr. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| real(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dormqr. See also: mfi_ormqr, f77_ormqr. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| real(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sormrq. See also: mfi_ormrq, f77_ormrq. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| real(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dormrq. See also: mfi_ormrq, f77_ormrq. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| real(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cunmqr. See also: mfi_unmqr, f77_unmqr. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zunmqr. See also: mfi_unmqr, f77_unmqr. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cunmrq. See also: mfi_unmrq, f77_unmrq. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zunmrq. See also: mfi_unmrq, f77_unmrq. Multiplies a matrix by the orthogonal matrix Q from geqrf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorg2r. See also: mfi_org2r, f77_org2r. Generates the real orthogonal matrix Q of the QR factorization formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorg2r. See also: mfi_org2r, f77_org2r. Generates the real orthogonal matrix Q of the QR factorization formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cung2r. See also: mfi_ung2r, f77_ung2r. Generates the real orthogonal matrix Q of the QR factorization formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zung2r. See also: mfi_ung2r, f77_ung2r. Generates the real orthogonal matrix Q of the QR factorization formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorm2r. See also: mfi_orm2r, f77_orm2r. Multiplies a real matrix by the orthogonal matrix Q formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| real(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorm2r. See also: mfi_orm2r, f77_orm2r. Multiplies a real matrix by the orthogonal matrix Q formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| real(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cunm2r. See also: mfi_unm2r, f77_unm2r. Multiplies a real matrix by the orthogonal matrix Q formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zunm2r. See also: mfi_unm2r, f77_unm2r. Multiplies a real matrix by the orthogonal matrix Q formed by geqr2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sorgr2. See also: mfi_orgr2, f77_orgr2. Generates the real orthogonal matrix Q of the RQ factorization formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dorgr2. See also: mfi_orgr2, f77_orgr2. Generates the real orthogonal matrix Q of the RQ factorization formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cungr2. See also: mfi_ungr2, f77_ungr2. Generates the real orthogonal matrix Q of the RQ factorization formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zungr2. See also: mfi_ungr2, f77_ungr2. Generates the real orthogonal matrix Q of the RQ factorization formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| integer, | intent(in), | optional | :: | k | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for sormr2. See also: mfi_ormr2, f77_ormr2. Multiplies a real matrix by the orthogonal matrix Q formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | tau(:) | |||
| real(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dormr2. See also: mfi_ormr2, f77_ormr2. Multiplies a real matrix by the orthogonal matrix Q formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | tau(:) | |||
| real(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cunmr2. See also: mfi_unmr2, f77_unmr2. Multiplies a real matrix by the orthogonal matrix Q formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL32), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zunmr2. See also: mfi_unmr2, f77_unmr2. Multiplies a real matrix by the orthogonal matrix Q formed by gerq2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(in) | :: | tau(:) | |||
| complex(kind=REAL64), | intent(inout) | :: | c(:,:) | |||
| character(len=1), | intent(in), | optional | :: | side | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for spocon. See also: mfi_pocon, f77_pocon. Estimates the reciprocal of the condition number of a real symmetric / complex Hermitian positive definite matrix using the Cholesky factorization computed by ?POTRF
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | anorm | |||
| real(kind=REAL32), | intent(out) | :: | rcond | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dpocon. See also: mfi_pocon, f77_pocon. Estimates the reciprocal of the condition number of a real symmetric / complex Hermitian positive definite matrix using the Cholesky factorization computed by ?POTRF
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | anorm | |||
| real(kind=REAL64), | intent(out) | :: | rcond | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for cpocon. See also: mfi_pocon, f77_pocon. Estimates the reciprocal of the condition number of a real symmetric / complex Hermitian positive definite matrix using the Cholesky factorization computed by ?POTRF
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(in) | :: | anorm | |||
| real(kind=REAL32), | intent(out) | :: | rcond | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for zpocon. See also: mfi_pocon, f77_pocon. Estimates the reciprocal of the condition number of a real symmetric / complex Hermitian positive definite matrix using the Cholesky factorization computed by ?POTRF
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(in) | :: | anorm | |||
| real(kind=REAL64), | intent(out) | :: | rcond | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for strtrs. See also: mfi_trtrs, f77_trtrs. Solves a triangular linear system with multiple right-hand sides:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(in) | :: | a(:,:) | |||
| real(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| character(len=1), | intent(in), | optional | :: | diag | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for dtrtrs. See also: mfi_trtrs, f77_trtrs. Solves a triangular linear system with multiple right-hand sides:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(in) | :: | a(:,:) | |||
| real(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| character(len=1), | intent(in), | optional | :: | diag | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for ctrtrs. See also: mfi_trtrs, f77_trtrs. Solves a triangular linear system with multiple right-hand sides:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(in) | :: | a(:,:) | |||
| complex(kind=REAL32), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| character(len=1), | intent(in), | optional | :: | diag | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for ztrtrs. See also: mfi_trtrs, f77_trtrs. Solves a triangular linear system with multiple right-hand sides:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(in) | :: | a(:,:) | |||
| complex(kind=REAL64), | intent(inout) | :: | b(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| character(len=1), | intent(in), | optional | :: | trans | ||
| character(len=1), | intent(in), | optional | :: | diag | ||
| integer, | intent(out), | optional | :: | info |
Modern interface for ssytrf. See also: mfi_sytrf, f77_sytrf. Computes the factorization of a symmetric matrix using the Bunch-Kaufman diagonal pivoting method
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(inout) | :: | a(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
Modern interface for dsytrf. See also: mfi_sytrf, f77_sytrf. Computes the factorization of a symmetric matrix using the Bunch-Kaufman diagonal pivoting method
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(inout) | :: | a(:,:) | |||
| character(len=1), | intent(in), | optional | :: | uplo | ||
| integer, | intent(out), | optional, | target | :: | ipiv(:) | |
| integer, | intent(out), | optional | :: | info |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | name | |||
| integer, | intent(in) | :: | info |