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

ORBDB5: 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 dorbdb5 (m1, m2, n, x1, incx1, x2, incx2, q1, ldq1, q2, ldq2, work, lwork, info)
 
 la_dorbdb5
 
 la_qorbdb5
 
pure subroutine sorbdb5 (m1, m2, n, x1, incx1, x2, incx2, q1, ldq1, q2, ldq2, work, lwork, info)
 
 la_sorbdb5
 

Detailed Description

ORBDB5: 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

◆ dorbdb5()

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

◆ la_dorbdb5()

la_lapack::orbdb5::la_dorbdb5

◆ la_qorbdb5()

la_lapack::orbdb5::la_qorbdb5

◆ la_sorbdb5()

la_lapack::orbdb5::la_sorbdb5

◆ sorbdb5()

pure subroutine la_lapack::orbdb5::sorbdb5 ( integer(ilp), intent(in)  m1,
integer(ilp), intent(in)  m2,
integer(ilp), intent(in)  n,
real(sp), dimension(*), intent(inout)  x1,
integer(ilp), intent(in)  incx1,
real(sp), dimension(*), intent(inout)  x2,
integer(ilp), intent(in)  incx2,
real(sp), dimension(ldq1,*), intent(in)  q1,
integer(ilp), intent(in)  ldq1,
real(sp), dimension(ldq2,*), intent(in)  q2,
integer(ilp), intent(in)  ldq2,
real(sp), 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: