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

LARGV: generates a vector of complex plane rotations with real cosines, determined by elements of the complex vectors x and y. For i = 1,2,...,n ( c(i) s(i) ) ( x(i) ) = ( r(i) ) ( -conjg(s(i)) c(i) ) ( y(i) ) = ( 0 ) where c(i)**2 + ABS(s(i))**2 = 1 The following conventions are used (these are the same as in CLARTG, but differ from the BLAS1 routine CROTG): If y(i)=0, then c(i)=1 and s(i)=0. If x(i)=0, then c(i)=0 and s(i) is chosen so that r(i) is real. More...

Public Member Functions

pure subroutine clargv (n, x, incx, y, incy, c, incc)
 
 la_clargv
 
pure subroutine dlargv (n, x, incx, y, incy, c, incc)
 
 la_dlargv
 
 la_qlargv
 
pure subroutine slargv (n, x, incx, y, incy, c, incc)
 
 la_slargv
 
 la_wlargv
 
pure subroutine zlargv (n, x, incx, y, incy, c, incc)
 
 la_zlargv
 

Detailed Description

LARGV: generates a vector of complex plane rotations with real cosines, determined by elements of the complex vectors x and y. For i = 1,2,...,n ( c(i) s(i) ) ( x(i) ) = ( r(i) ) ( -conjg(s(i)) c(i) ) ( y(i) ) = ( 0 ) where c(i)**2 + ABS(s(i))**2 = 1 The following conventions are used (these are the same as in CLARTG, but differ from the BLAS1 routine CROTG): If y(i)=0, then c(i)=1 and s(i)=0. If x(i)=0, then c(i)=0 and s(i) is chosen so that r(i) is real.

Member Function/Subroutine Documentation

◆ clargv()

pure subroutine la_lapack::largv::clargv ( integer(ilp), intent(in)  n,
complex(sp), dimension(*), intent(inout)  x,
integer(ilp), intent(in)  incx,
complex(sp), dimension(*), intent(inout)  y,
integer(ilp), intent(in)  incy,
real(sp), dimension(*), intent(out)  c,
integer(ilp), intent(in)  incc 
)

◆ dlargv()

pure subroutine la_lapack::largv::dlargv ( integer(ilp), intent(in)  n,
real(dp), dimension(*), intent(inout)  x,
integer(ilp), intent(in)  incx,
real(dp), dimension(*), intent(inout)  y,
integer(ilp), intent(in)  incy,
real(dp), dimension(*), intent(out)  c,
integer(ilp), intent(in)  incc 
)

◆ la_clargv()

la_lapack::largv::la_clargv

◆ la_dlargv()

la_lapack::largv::la_dlargv

◆ la_qlargv()

la_lapack::largv::la_qlargv

◆ la_slargv()

la_lapack::largv::la_slargv

◆ la_wlargv()

la_lapack::largv::la_wlargv

◆ la_zlargv()

la_lapack::largv::la_zlargv

◆ slargv()

pure subroutine la_lapack::largv::slargv ( integer(ilp), intent(in)  n,
real(sp), dimension(*), intent(inout)  x,
integer(ilp), intent(in)  incx,
real(sp), dimension(*), intent(inout)  y,
integer(ilp), intent(in)  incy,
real(sp), dimension(*), intent(out)  c,
integer(ilp), intent(in)  incc 
)

◆ zlargv()

pure subroutine la_lapack::largv::zlargv ( integer(ilp), intent(in)  n,
complex(dp), dimension(*), intent(inout)  x,
integer(ilp), intent(in)  incx,
complex(dp), dimension(*), intent(inout)  y,
integer(ilp), intent(in)  incy,
real(dp), dimension(*), intent(out)  c,
integer(ilp), intent(in)  incc 
)

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