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

LARF: applies a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right. H is represented in the form H = I - tau * v * v**H where tau is a complex scalar and v is a complex vector. If tau = 0, then H is taken to be the unit matrix. To apply H**H (the conjugate transpose of H), supply conjg(tau) instead tau. More...

Public Member Functions

pure subroutine clarf (side, m, n, v, incv, tau, c, ldc, work)
 
 la_clarf
 
pure subroutine dlarf (side, m, n, v, incv, tau, c, ldc, work)
 
 la_dlarf
 
 la_qlarf
 
pure subroutine slarf (side, m, n, v, incv, tau, c, ldc, work)
 
 la_slarf
 
 la_wlarf
 
pure subroutine zlarf (side, m, n, v, incv, tau, c, ldc, work)
 
 la_zlarf
 

Detailed Description

LARF: applies a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right. H is represented in the form H = I - tau * v * v**H where tau is a complex scalar and v is a complex vector. If tau = 0, then H is taken to be the unit matrix. To apply H**H (the conjugate transpose of H), supply conjg(tau) instead tau.

Member Function/Subroutine Documentation

◆ clarf()

pure subroutine la_lapack::larf::clarf ( character, intent(in)  side,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
complex(sp), dimension(*), intent(in)  v,
integer(ilp), intent(in)  incv,
complex(sp), intent(in)  tau,
complex(sp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
complex(sp), dimension(*), intent(out)  work 
)

◆ dlarf()

pure subroutine la_lapack::larf::dlarf ( character, intent(in)  side,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
real(dp), dimension(*), intent(in)  v,
integer(ilp), intent(in)  incv,
real(dp), intent(in)  tau,
real(dp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
real(dp), dimension(*), intent(out)  work 
)

◆ la_clarf()

la_lapack::larf::la_clarf

◆ la_dlarf()

la_lapack::larf::la_dlarf

◆ la_qlarf()

la_lapack::larf::la_qlarf

◆ la_slarf()

la_lapack::larf::la_slarf

◆ la_wlarf()

la_lapack::larf::la_wlarf

◆ la_zlarf()

la_lapack::larf::la_zlarf

◆ slarf()

pure subroutine la_lapack::larf::slarf ( character, intent(in)  side,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
real(sp), dimension(*), intent(in)  v,
integer(ilp), intent(in)  incv,
real(sp), intent(in)  tau,
real(sp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
real(sp), dimension(*), intent(out)  work 
)

◆ zlarf()

pure subroutine la_lapack::larf::zlarf ( character, intent(in)  side,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
complex(dp), dimension(*), intent(in)  v,
integer(ilp), intent(in)  incv,
complex(dp), intent(in)  tau,
complex(dp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
complex(dp), dimension(*), intent(out)  work 
)

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