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

GEBRD: reduces a general complex M-by-N matrix A to upper or lower bidiagonal form B by a unitary transformation: Q**H * A * P = B. If m >= n, B is upper bidiagonal; if m < n, B is lower bidiagonal. More...

Public Member Functions

pure subroutine cgebrd (m, n, a, lda, d, e, tauq, taup, work, lwork, info)
 
 la_cgebrd
 
pure subroutine dgebrd (m, n, a, lda, d, e, tauq, taup, work, lwork, info)
 
 la_dgebrd
 
 la_qgebrd
 
pure subroutine sgebrd (m, n, a, lda, d, e, tauq, taup, work, lwork, info)
 
 la_sgebrd
 
 la_wgebrd
 
pure subroutine zgebrd (m, n, a, lda, d, e, tauq, taup, work, lwork, info)
 
 la_zgebrd
 

Detailed Description

GEBRD: reduces a general complex M-by-N matrix A to upper or lower bidiagonal form B by a unitary transformation: Q**H * A * P = B. If m >= n, B is upper bidiagonal; if m < n, B is lower bidiagonal.

Member Function/Subroutine Documentation

◆ cgebrd()

pure subroutine la_lapack::gebrd::cgebrd ( integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
complex(sp), dimension(lda,*), intent(inout)  a,
integer(ilp), intent(in)  lda,
real(sp), dimension(*), intent(out)  d,
real(sp), dimension(*), intent(out)  e,
complex(sp), dimension(*), intent(out)  tauq,
complex(sp), dimension(*), intent(out)  taup,
complex(sp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

◆ dgebrd()

pure subroutine la_lapack::gebrd::dgebrd ( integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
real(dp), dimension(lda,*), intent(inout)  a,
integer(ilp), intent(in)  lda,
real(dp), dimension(*), intent(out)  d,
real(dp), dimension(*), intent(out)  e,
real(dp), dimension(*), intent(out)  tauq,
real(dp), dimension(*), intent(out)  taup,
real(dp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

◆ la_cgebrd()

la_lapack::gebrd::la_cgebrd

◆ la_dgebrd()

la_lapack::gebrd::la_dgebrd

◆ la_qgebrd()

la_lapack::gebrd::la_qgebrd

◆ la_sgebrd()

la_lapack::gebrd::la_sgebrd

◆ la_wgebrd()

la_lapack::gebrd::la_wgebrd

◆ la_zgebrd()

la_lapack::gebrd::la_zgebrd

◆ sgebrd()

pure subroutine la_lapack::gebrd::sgebrd ( integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
real(sp), dimension(lda,*), intent(inout)  a,
integer(ilp), intent(in)  lda,
real(sp), dimension(*), intent(out)  d,
real(sp), dimension(*), intent(out)  e,
real(sp), dimension(*), intent(out)  tauq,
real(sp), dimension(*), intent(out)  taup,
real(sp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

◆ zgebrd()

pure subroutine la_lapack::gebrd::zgebrd ( integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
complex(dp), dimension(lda,*), intent(inout)  a,
integer(ilp), intent(in)  lda,
real(dp), dimension(*), intent(out)  d,
real(dp), dimension(*), intent(out)  e,
complex(dp), dimension(*), intent(out)  tauq,
complex(dp), dimension(*), intent(out)  taup,
complex(dp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

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