mat_wscal Subroutine

public subroutine mat_wscal(n, sr, si, xr, xi, incx)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n
doubleprecision, intent(in) :: sr
doubleprecision, intent(in) :: si
doubleprecision :: xr(*)
doubleprecision :: xi(*)
integer :: incx

Source Code

subroutine mat_wscal(n,sr,si,xr,xi,incx)
integer,intent(in)         :: n
doubleprecision,intent(in) :: sr
doubleprecision,intent(in) :: si
doubleprecision            :: xr(*)
doubleprecision            :: xi(*)
integer                    :: incx
integer                    :: ix
integer                    :: i
   if (n .gt. 0) then
      ix = 1
      do i = 1, n
         call mat_wmul(sr,si,xr(ix),xi(ix),xr(ix),xi(ix))
         ix = ix + incx
      enddo
   endif
end subroutine mat_wscal