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