fortran-lapack
Loading...
Searching...
No Matches
la_lapack::posv Interface Reference

POSV: computes the solution to a complex system of linear equations A * X = B, where A is an N-by-N Hermitian positive definite matrix and X and B are N-by-NRHS matrices. The Cholesky decomposition is used to factor A as A = U**H* U, if UPLO = 'U', or A = L * L**H, if UPLO = 'L', where U is an upper triangular matrix and L is a lower triangular matrix. The factored form of A is then used to solve the system of equations A * X = B. More...

Public Member Functions

pure subroutine cposv (uplo, n, nrhs, a, lda, b, ldb, info)
 
 la_cposv
 
pure subroutine dposv (uplo, n, nrhs, a, lda, b, ldb, info)
 
 la_dposv
 
 la_qposv
 
pure subroutine sposv (uplo, n, nrhs, a, lda, b, ldb, info)
 
 la_sposv
 
 la_wposv
 
pure subroutine zposv (uplo, n, nrhs, a, lda, b, ldb, info)
 
 la_zposv
 

Detailed Description

POSV: computes the solution to a complex system of linear equations A * X = B, where A is an N-by-N Hermitian positive definite matrix and X and B are N-by-NRHS matrices. The Cholesky decomposition is used to factor A as A = U**H* U, if UPLO = 'U', or A = L * L**H, if UPLO = 'L', where U is an upper triangular matrix and L is a lower triangular matrix. The factored form of A is then used to solve the system of equations A * X = B.

Member Function/Subroutine Documentation

◆ cposv()

pure subroutine la_lapack::posv::cposv ( 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,
complex(sp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)

◆ dposv()

pure subroutine la_lapack::posv::dposv ( 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,
real(dp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)

◆ la_cposv()

la_lapack::posv::la_cposv

◆ la_dposv()

la_lapack::posv::la_dposv

◆ la_qposv()

la_lapack::posv::la_qposv

◆ la_sposv()

la_lapack::posv::la_sposv

◆ la_wposv()

la_lapack::posv::la_wposv

◆ la_zposv()

la_lapack::posv::la_zposv

◆ sposv()

pure subroutine la_lapack::posv::sposv ( 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,
real(sp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)

◆ zposv()

pure subroutine la_lapack::posv::zposv ( 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,
complex(dp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)

The documentation for this interface was generated from the following file: