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

HBGST: reduces a complex Hermitian-definite banded generalized eigenproblem A*x = lambda*B*x to standard form C*y = lambda*y, such that C has the same bandwidth as A. B must have been previously factorized as S**H*S by CPBSTF, using a split Cholesky factorization. A is overwritten by C = X**H*A*X, where X = S**(-1)*Q and Q is a unitary matrix chosen to preserve the bandwidth of A. More...

Public Member Functions

pure subroutine chbgst (vect, uplo, n, ka, kb, ab, ldab, bb, ldbb, x, ldx, work, rwork, info)
 
 la_chbgst
 
 la_whbgst
 
pure subroutine zhbgst (vect, uplo, n, ka, kb, ab, ldab, bb, ldbb, x, ldx, work, rwork, info)
 
 la_zhbgst
 

Detailed Description

HBGST: reduces a complex Hermitian-definite banded generalized eigenproblem A*x = lambda*B*x to standard form C*y = lambda*y, such that C has the same bandwidth as A. B must have been previously factorized as S**H*S by CPBSTF, using a split Cholesky factorization. A is overwritten by C = X**H*A*X, where X = S**(-1)*Q and Q is a unitary matrix chosen to preserve the bandwidth of A.

Member Function/Subroutine Documentation

◆ chbgst()

pure subroutine la_lapack::hbgst::chbgst ( character, intent(in)  vect,
character, intent(in)  uplo,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  ka,
integer(ilp), intent(in)  kb,
complex(sp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
complex(sp), dimension(ldbb,*), intent(in)  bb,
integer(ilp), intent(in)  ldbb,
complex(sp), dimension(ldx,*), intent(out)  x,
integer(ilp), intent(in)  ldx,
complex(sp), dimension(*), intent(out)  work,
real(sp), dimension(*), intent(out)  rwork,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

◆ la_chbgst()

la_lapack::hbgst::la_chbgst

◆ la_whbgst()

la_lapack::hbgst::la_whbgst

◆ la_zhbgst()

la_lapack::hbgst::la_zhbgst

◆ zhbgst()

pure subroutine la_lapack::hbgst::zhbgst ( character, intent(in)  vect,
character, intent(in)  uplo,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  ka,
integer(ilp), intent(in)  kb,
complex(dp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
complex(dp), dimension(ldbb,*), intent(in)  bb,
integer(ilp), intent(in)  ldbb,
complex(dp), dimension(ldx,*), intent(out)  x,
integer(ilp), intent(in)  ldx,
complex(dp), dimension(*), intent(out)  work,
real(dp), dimension(*), intent(out)  rwork,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

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