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...
|
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 |
|
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.
◆ 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: