blas_asum Interface

private interface blas_asum

this is the interface for the BLAS ASUM routines, it will call SASUM, DASUM, SCASUM, DZASUM Usage: result = blas_asum(x, incx) where x is the input vector, incx is the increment.

This is not a public interface, it is used internally by pic_asum

Called by

interface~~blas_asum~~CalledByGraph interface~blas_asum blas_asum proc~pic_dasum pic_dasum proc~pic_dasum->interface~blas_asum proc~pic_dzasum pic_dzasum proc~pic_dzasum->interface~blas_asum proc~pic_sasum pic_sasum proc~pic_sasum->interface~blas_asum proc~pic_scasum pic_scasum proc~pic_scasum->interface~blas_asum interface~pic_asum pic_asum interface~pic_asum->proc~pic_dasum interface~pic_asum->proc~pic_dzasum interface~pic_asum->proc~pic_sasum interface~pic_asum->proc~pic_scasum

Functions

private pure function dasum(n, x, incx) result(res_dasum)

Arguments

Type IntentOptional Attributes Name
integer(kind=default_int), intent(in) :: n
real(kind=dp), intent(in) :: x(*)
integer(kind=default_int), intent(in) :: incx

Return Value real(kind=dp)

private pure function dzasum(n, x, incx) result(res_dzasum)

Arguments

Type IntentOptional Attributes Name
integer(kind=default_int), intent(in) :: n
complex(kind=dp), intent(in) :: x(*)
integer(kind=default_int), intent(in) :: incx

Return Value real(kind=dp)

private pure function sasum(n, x, incx) result(res_sasum)

Arguments

Type IntentOptional Attributes Name
integer(kind=default_int), intent(in) :: n
real(kind=sp), intent(in) :: x(*)
integer(kind=default_int), intent(in) :: incx

Return Value real(kind=sp)

private pure function scasum(n, x, incx) result(res_scasum)

Arguments

Type IntentOptional Attributes Name
integer(kind=default_int), intent(in) :: n
complex(kind=sp), intent(in) :: x(*)
integer(kind=default_int), intent(in) :: incx

Return Value real(kind=sp)