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

PPSV: computes the solution to a complex system of linear equations A * X = B, where A is an N-by-N Hermitian positive definite matrix stored in packed format 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 cppsv (uplo, n, nrhs, ap, b, ldb, info)
 
 la_cppsv
 
pure subroutine dppsv (uplo, n, nrhs, ap, b, ldb, info)
 
 la_dppsv
 
 la_qppsv
 
pure subroutine sppsv (uplo, n, nrhs, ap, b, ldb, info)
 
 la_sppsv
 
 la_wppsv
 
pure subroutine zppsv (uplo, n, nrhs, ap, b, ldb, info)
 
 la_zppsv
 

Detailed Description

PPSV: computes the solution to a complex system of linear equations A * X = B, where A is an N-by-N Hermitian positive definite matrix stored in packed format 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

◆ cppsv()

pure subroutine la_lapack::ppsv::cppsv ( character, intent(in)  uplo,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  nrhs,
complex(sp), dimension(*), intent(inout)  ap,
complex(sp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)

◆ dppsv()

pure subroutine la_lapack::ppsv::dppsv ( character, intent(in)  uplo,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  nrhs,
real(dp), dimension(*), intent(inout)  ap,
real(dp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)

◆ la_cppsv()

la_lapack::ppsv::la_cppsv

◆ la_dppsv()

la_lapack::ppsv::la_dppsv

◆ la_qppsv()

la_lapack::ppsv::la_qppsv

◆ la_sppsv()

la_lapack::ppsv::la_sppsv

◆ la_wppsv()

la_lapack::ppsv::la_wppsv

◆ la_zppsv()

la_lapack::ppsv::la_zppsv

◆ sppsv()

pure subroutine la_lapack::ppsv::sppsv ( character, intent(in)  uplo,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  nrhs,
real(sp), dimension(*), intent(inout)  ap,
real(sp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)

◆ zppsv()

pure subroutine la_lapack::ppsv::zppsv ( character, intent(in)  uplo,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  nrhs,
complex(dp), dimension(*), intent(inout)  ap,
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: