APPLY THE MODIFIED GIVENS TRANSFORMATION, H, TO THE 2 BY N MATRIX (DX**T) , WHERE **T INDICATES TRANSPOSE. THE ELEMENTS OF DX ARE IN (DY**T) DX(LX+I*INCX), I = 0 TO N-1, WHERE LX = 1 IF INCX >= 0, ELSE LX = (-INCX)*N, AND SIMILARLY FOR SY USING LY AND INCY. WITH DPARAM(1)=DFLAG, H HAS ONE OF THE FOLLOWING FORMS.. DFLAG=-1._dp DFLAG=0._dp DFLAG=1._dp DFLAG=-2.D0 (DH11 DH12) (1._dp DH12) (DH11 1._dp) (1._dp 0._dp) H=( ) ( ) ( ) ( ) (DH21 DH22), (DH21 1._dp), (-1._dp DH22), (0._dp 1._dp). SEE ROTMG FOR A DESCRIPTION OF DATA STORAGE IN DPARAM.
More...
|
pure subroutine | drotm (n, dx, incx, dy, incy, dparam) |
|
| la_drotm |
|
| la_qrotm |
|
pure subroutine | srotm (n, sx, incx, sy, incy, sparam) |
|
| la_srotm |
|
APPLY THE MODIFIED GIVENS TRANSFORMATION, H, TO THE 2 BY N MATRIX (DX**T) , WHERE **T INDICATES TRANSPOSE. THE ELEMENTS OF DX ARE IN (DY**T) DX(LX+I*INCX), I = 0 TO N-1, WHERE LX = 1 IF INCX >= 0, ELSE LX = (-INCX)*N, AND SIMILARLY FOR SY USING LY AND INCY. WITH DPARAM(1)=DFLAG, H HAS ONE OF THE FOLLOWING FORMS.. DFLAG=-1._dp DFLAG=0._dp DFLAG=1._dp DFLAG=-2.D0 (DH11 DH12) (1._dp DH12) (DH11 1._dp) (1._dp 0._dp) H=( ) ( ) ( ) ( ) (DH21 DH22), (DH21 1._dp), (-1._dp DH22), (0._dp 1._dp). SEE ROTMG FOR A DESCRIPTION OF DATA STORAGE IN DPARAM.
◆ drotm()
pure subroutine la_blas::rotm::drotm |
( |
integer(ilp), intent(in) |
n, |
|
|
real(dp), dimension(*), intent(inout) |
dx, |
|
|
integer(ilp), intent(in) |
incx, |
|
|
real(dp), dimension(*), intent(inout) |
dy, |
|
|
integer(ilp), intent(in) |
incy, |
|
|
real(dp), dimension(5), intent(in) |
dparam |
|
) |
| |
◆ la_drotm()
◆ la_qrotm()
◆ la_srotm()
◆ srotm()
pure subroutine la_blas::rotm::srotm |
( |
integer(ilp), intent(in) |
n, |
|
|
real(sp), dimension(*), intent(inout) |
sx, |
|
|
integer(ilp), intent(in) |
incx, |
|
|
real(sp), dimension(*), intent(inout) |
sy, |
|
|
integer(ilp), intent(in) |
incy, |
|
|
real(sp), dimension(5), intent(in) |
sparam |
|
) |
| |
The documentation for this interface was generated from the following file: