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

GBBRD: reduces a complex general m-by-n band matrix A to real upper bidiagonal form B by a unitary transformation: Q**H * A * P = B. The routine computes B, and optionally forms Q or P**H, or computes Q**H*C for a given matrix C. More...

Public Member Functions

pure subroutine cgbbrd (vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, rwork, info)
 
 la_cgbbrd
 
pure subroutine dgbbrd (vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)
 
 la_dgbbrd
 
 la_qgbbrd
 
pure subroutine sgbbrd (vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)
 
 la_sgbbrd
 
 la_wgbbrd
 
pure subroutine zgbbrd (vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, rwork, info)
 
 la_zgbbrd
 

Detailed Description

GBBRD: reduces a complex general m-by-n band matrix A to real upper bidiagonal form B by a unitary transformation: Q**H * A * P = B. The routine computes B, and optionally forms Q or P**H, or computes Q**H*C for a given matrix C.

Member Function/Subroutine Documentation

◆ cgbbrd()

pure subroutine la_lapack::gbbrd::cgbbrd ( character, intent(in)  vect,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  ncc,
integer(ilp), intent(in)  kl,
integer(ilp), intent(in)  ku,
complex(sp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
real(sp), dimension(*), intent(out)  d,
real(sp), dimension(*), intent(out)  e,
complex(sp), dimension(ldq,*), intent(out)  q,
integer(ilp), intent(in)  ldq,
complex(sp), dimension(ldpt,*), intent(out)  pt,
integer(ilp), intent(in)  ldpt,
complex(sp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
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:

◆ dgbbrd()

pure subroutine la_lapack::gbbrd::dgbbrd ( character, intent(in)  vect,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  ncc,
integer(ilp), intent(in)  kl,
integer(ilp), intent(in)  ku,
real(dp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
real(dp), dimension(*), intent(out)  d,
real(dp), dimension(*), intent(out)  e,
real(dp), dimension(ldq,*), intent(out)  q,
integer(ilp), intent(in)  ldq,
real(dp), dimension(ldpt,*), intent(out)  pt,
integer(ilp), intent(in)  ldpt,
real(dp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
real(dp), dimension(*), intent(out)  work,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

◆ la_cgbbrd()

la_lapack::gbbrd::la_cgbbrd

◆ la_dgbbrd()

la_lapack::gbbrd::la_dgbbrd

◆ la_qgbbrd()

la_lapack::gbbrd::la_qgbbrd

◆ la_sgbbrd()

la_lapack::gbbrd::la_sgbbrd

◆ la_wgbbrd()

la_lapack::gbbrd::la_wgbbrd

◆ la_zgbbrd()

la_lapack::gbbrd::la_zgbbrd

◆ sgbbrd()

pure subroutine la_lapack::gbbrd::sgbbrd ( character, intent(in)  vect,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  ncc,
integer(ilp), intent(in)  kl,
integer(ilp), intent(in)  ku,
real(sp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
real(sp), dimension(*), intent(out)  d,
real(sp), dimension(*), intent(out)  e,
real(sp), dimension(ldq,*), intent(out)  q,
integer(ilp), intent(in)  ldq,
real(sp), dimension(ldpt,*), intent(out)  pt,
integer(ilp), intent(in)  ldpt,
real(sp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
real(sp), dimension(*), intent(out)  work,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

◆ zgbbrd()

pure subroutine la_lapack::gbbrd::zgbbrd ( character, intent(in)  vect,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  ncc,
integer(ilp), intent(in)  kl,
integer(ilp), intent(in)  ku,
complex(dp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
real(dp), dimension(*), intent(out)  d,
real(dp), dimension(*), intent(out)  e,
complex(dp), dimension(ldq,*), intent(out)  q,
integer(ilp), intent(in)  ldq,
complex(dp), dimension(ldpt,*), intent(out)  pt,
integer(ilp), intent(in)  ldpt,
complex(dp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
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: