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

UNBDB5: orthogonalizes the column vector X = [ X1 ] [ X2 ] with respect to the columns of Q = [ Q1 ] . [ Q2 ] The columns of Q must be orthonormal. If the projection is zero according to Kahan's "twice is enough" criterion, then some other vector from the orthogonal complement is returned. This vector is chosen in an arbitrary but deterministic way. More...

Public Member Functions

pure subroutine cunbdb5 (m1, m2, n, x1, incx1, x2, incx2, q1, ldq1, q2, ldq2, work, lwork, info)
 
 la_cunbdb5
 
 la_wunbdb5
 
pure subroutine zunbdb5 (m1, m2, n, x1, incx1, x2, incx2, q1, ldq1, q2, ldq2, work, lwork, info)
 
 la_zunbdb5
 

Detailed Description

UNBDB5: orthogonalizes the column vector X = [ X1 ] [ X2 ] with respect to the columns of Q = [ Q1 ] . [ Q2 ] The columns of Q must be orthonormal. If the projection is zero according to Kahan's "twice is enough" criterion, then some other vector from the orthogonal complement is returned. This vector is chosen in an arbitrary but deterministic way.

Member Function/Subroutine Documentation

◆ cunbdb5()

pure subroutine la_lapack::unbdb5::cunbdb5 ( integer(ilp), intent(in)  m1,
integer(ilp), intent(in)  m2,
integer(ilp), intent(in)  n,
complex(sp), dimension(*), intent(inout)  x1,
integer(ilp), intent(in)  incx1,
complex(sp), dimension(*), intent(inout)  x2,
integer(ilp), intent(in)  incx2,
complex(sp), dimension(ldq1,*), intent(in)  q1,
integer(ilp), intent(in)  ldq1,
complex(sp), dimension(ldq2,*), intent(in)  q2,
integer(ilp), intent(in)  ldq2,
complex(sp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), intent(out)  info 
)

◆ la_cunbdb5()

la_lapack::unbdb5::la_cunbdb5

◆ la_wunbdb5()

la_lapack::unbdb5::la_wunbdb5

◆ la_zunbdb5()

la_lapack::unbdb5::la_zunbdb5

◆ zunbdb5()

pure subroutine la_lapack::unbdb5::zunbdb5 ( integer(ilp), intent(in)  m1,
integer(ilp), intent(in)  m2,
integer(ilp), intent(in)  n,
complex(dp), dimension(*), intent(inout)  x1,
integer(ilp), intent(in)  incx1,
complex(dp), dimension(*), intent(inout)  x2,
integer(ilp), intent(in)  incx2,
complex(dp), dimension(ldq1,*), intent(in)  q1,
integer(ilp), intent(in)  ldq1,
complex(dp), dimension(ldq2,*), intent(in)  q2,
integer(ilp), intent(in)  ldq2,
complex(dp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), intent(out)  info 
)

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