Modern fortran interfaces for LAPACK
Modern interface for f77_geqrf. 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 f77_geqrf. 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 f77_geqrf. 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 f77_geqrf. 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 f77_gerqf. 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 f77_gerqf. 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 f77_gerqf. 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 f77_gerqf. 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 f77_getrf. 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 f77_getrf. 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 f77_getrf. 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 f77_getrf. 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 f77_getri. 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 f77_getri. 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 f77_getri. 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 f77_getri. 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 f77_getrs. 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 f77_getrs. 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 f77_getrs. 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 f77_getrs. 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 f77_hetrf. 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 f77_hetrf. 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 f77_hegv. 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 f77_hegv. 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 f77_heevd. 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 f77_heevd. 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 f77_heevr. 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 f77_heevr. 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 f77_heevx. 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 f77_heevx. 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 f77_gesvd. 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 f77_gesvd. 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 f77_gesvd. 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 f77_gesvd. 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 f77_orgqr. 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 f77_orgqr. 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 f77_orgrq. 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 f77_orgrq. 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 f77_ungqr. 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 f77_ungqr. 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 f77_ungrq. 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 f77_ungrq. 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 f77_ormqr. 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 f77_ormqr. 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 f77_ormrq. 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 f77_ormrq. 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 f77_unmqr. 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 f77_unmqr. 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 f77_unmrq. 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 f77_unmrq. 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 f77_org2r. 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 f77_org2r. 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 f77_ung2r. 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 f77_ung2r. 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 f77_orm2r. 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 f77_orm2r. 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 f77_unm2r. 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 f77_unm2r. 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 f77_orgr2. 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 f77_orgr2. 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 f77_ungr2. 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 f77_ungr2. 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 f77_ormr2. 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 f77_ormr2. 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 f77_unmr2. 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 f77_unmr2. 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 f77_potrf. 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 f77_potrf. 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 f77_potrf. 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 f77_potrf. 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 f77_potri. 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 f77_potri. 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 f77_potri. 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 f77_potri. 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 f77_potrs. 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 f77_potrs. 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 f77_potrs. 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 f77_potrs. 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 f77_pocon. 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 f77_pocon. 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 f77_pocon. 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 f77_pocon. 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 f77_trtrs. 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 f77_trtrs. 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 f77_trtrs. 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 f77_trtrs. 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 f77_sytrf. 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 f77_sytrf. 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 f77_getrs. 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 f77_getrs. 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 f77_getrs. 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 f77_getrs. 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 f77_hetrf. 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 f77_hetrf. 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 f77_hegv. 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 f77_hegv. 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 f77_heevd. 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 f77_heevd. 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 f77_heevr. 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 f77_heevr. 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 f77_heevx. 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 f77_heevx. 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 f77_gesvd. 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 f77_gesvd. 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 f77_gesvd. 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 f77_gesvd. 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 f77_orgqr. 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 f77_orgqr. 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 f77_orgrq. 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 f77_orgrq. 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 f77_ungqr. 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 f77_ungqr. 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 f77_ungrq. 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 f77_ungrq. 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 f77_ormqr. 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 f77_ormqr. 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 f77_ormrq. 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 f77_ormrq. 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 f77_unmqr. 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 f77_unmqr. 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 f77_unmrq. 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 f77_unmrq. 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 f77_org2r. 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 f77_org2r. 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 f77_ung2r. 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 f77_ung2r. 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 f77_orm2r. 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 f77_orm2r. 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 f77_unm2r. 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 f77_unm2r. 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 f77_orgr2. 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 f77_orgr2. 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 f77_ungr2. 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 f77_ungr2. 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 f77_ormr2. 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 f77_ormr2. 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 f77_unmr2. 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 f77_unmr2. 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 f77_pocon. 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 f77_pocon. 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 f77_pocon. 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 f77_pocon. 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 f77_trtrs. 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 f77_trtrs. 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 f77_trtrs. 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 f77_trtrs. 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 f77_sytrf. 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 f77_sytrf. 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 |