SYSV: computes the solution to a complex system of linear equations A * X = B, where A is an N-by-N symmetric matrix and X and B are N-by-NRHS matrices. The diagonal pivoting method is used to factor A as A = U * D * U**T, if UPLO = 'U', or A = L * D * L**T, if UPLO = 'L', where U (or L) is a product of permutation and unit upper (lower) triangular matrices, and D is symmetric and block diagonal with 1-by-1 and 2-by-2 diagonal blocks. The factored form of A is then used to solve the system of equations A * X = B.
More...
|
| pure subroutine | csysv (uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info) |
| |
| | la_csysv |
| |
| pure subroutine | dsysv (uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info) |
| |
| | la_dsysv |
| |
| | la_qsysv |
| |
| pure subroutine | ssysv (uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info) |
| |
| | la_ssysv |
| |
| | la_wsysv |
| |
| pure subroutine | zsysv (uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info) |
| |
| | la_zsysv |
| |
SYSV: computes the solution to a complex system of linear equations A * X = B, where A is an N-by-N symmetric matrix and X and B are N-by-NRHS matrices. The diagonal pivoting method is used to factor A as A = U * D * U**T, if UPLO = 'U', or A = L * D * L**T, if UPLO = 'L', where U (or L) is a product of permutation and unit upper (lower) triangular matrices, and D is symmetric and block diagonal with 1-by-1 and 2-by-2 diagonal blocks. The factored form of A is then used to solve the system of equations A * X = B.
◆ csysv()
| pure subroutine la_lapack::sysv::csysv |
( |
character, intent(in) | uplo, |
|
|
integer(ilp), intent(in) | n, |
|
|
integer(ilp), intent(in) | nrhs, |
|
|
complex(sp), dimension(lda,*), intent(inout) | a, |
|
|
integer(ilp), intent(in) | lda, |
|
|
integer(ilp), dimension(*), intent(out) | ipiv, |
|
|
complex(sp), dimension(ldb,*), intent(inout) | b, |
|
|
integer(ilp), intent(in) | ldb, |
|
|
complex(sp), dimension(*), intent(out) | work, |
|
|
integer(ilp), intent(in) | lwork, |
|
|
integer(ilp), intent(out) | info ) |
◆ dsysv()
| pure subroutine la_lapack::sysv::dsysv |
( |
character, intent(in) | uplo, |
|
|
integer(ilp), intent(in) | n, |
|
|
integer(ilp), intent(in) | nrhs, |
|
|
real(dp), dimension(lda,*), intent(inout) | a, |
|
|
integer(ilp), intent(in) | lda, |
|
|
integer(ilp), dimension(*), intent(out) | ipiv, |
|
|
real(dp), dimension(ldb,*), intent(inout) | b, |
|
|
integer(ilp), intent(in) | ldb, |
|
|
real(dp), dimension(*), intent(out) | work, |
|
|
integer(ilp), intent(in) | lwork, |
|
|
integer(ilp), intent(out) | info ) |
◆ la_csysv()
| la_lapack::sysv::la_csysv |
◆ la_dsysv()
| la_lapack::sysv::la_dsysv |
◆ la_qsysv()
| la_lapack::sysv::la_qsysv |
◆ la_ssysv()
| la_lapack::sysv::la_ssysv |
◆ la_wsysv()
| la_lapack::sysv::la_wsysv |
◆ la_zsysv()
| la_lapack::sysv::la_zsysv |
◆ ssysv()
| pure subroutine la_lapack::sysv::ssysv |
( |
character, intent(in) | uplo, |
|
|
integer(ilp), intent(in) | n, |
|
|
integer(ilp), intent(in) | nrhs, |
|
|
real(sp), dimension(lda,*), intent(inout) | a, |
|
|
integer(ilp), intent(in) | lda, |
|
|
integer(ilp), dimension(*), intent(out) | ipiv, |
|
|
real(sp), dimension(ldb,*), intent(inout) | b, |
|
|
integer(ilp), intent(in) | ldb, |
|
|
real(sp), dimension(*), intent(out) | work, |
|
|
integer(ilp), intent(in) | lwork, |
|
|
integer(ilp), intent(out) | info ) |
◆ zsysv()
| pure subroutine la_lapack::sysv::zsysv |
( |
character, intent(in) | uplo, |
|
|
integer(ilp), intent(in) | n, |
|
|
integer(ilp), intent(in) | nrhs, |
|
|
complex(dp), dimension(lda,*), intent(inout) | a, |
|
|
integer(ilp), intent(in) | lda, |
|
|
integer(ilp), dimension(*), intent(out) | ipiv, |
|
|
complex(dp), dimension(ldb,*), intent(inout) | b, |
|
|
integer(ilp), intent(in) | ldb, |
|
|
complex(dp), dimension(*), intent(out) | work, |
|
|
integer(ilp), intent(in) | lwork, |
|
|
integer(ilp), intent(out) | info ) |
The documentation for this interface was generated from the following file: