Loading [MathJax]/extensions/tex2jax.js
fortran-lapack
All Classes Namespaces Files Functions Variables Pages
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: