Octopus
blas_oct_m::blas_axpy Interface Reference

--------------— axpy ---------------— Constant times a vector plus a vector. More...

Detailed Description

--------------— axpy ---------------— Constant times a vector plus a vector.

Definition at line 216 of file blas.F90.

Public Member Functions

subroutine daxpy (n, da, dx, incx, dy, incy)
 
subroutine zaxpy (n, da, dx, incx, dy, incy)
 
subroutine saxpy (n, da, dx, incx, dy, incy)
 
subroutine caxpy (n, da, dx, incx, dy, incy)
 
subroutine dazaxpy (n, da, dx, dy)
 A real constant times a complex vector plus a complex vector. More...
 
subroutine sacaxpy (n, da, dx, dy)
 A real constant times a complex vector plus a complex vector, in single precision. More...
 

Member Function/Subroutine Documentation

◆ daxpy()

subroutine blas_oct_m::blas_axpy::daxpy ( integer, intent(in)  n,
real(real64), intent(in)  da,
real(real64), intent(in)  dx,
integer, intent(in)  incx,
real(real64), intent(inout)  dy,
integer, intent(in)  incy 
)
Parameters
[in]dxdx(n)
[in,out]dydy(n)

Definition at line 217 of file blas.F90.

◆ zaxpy()

subroutine blas_oct_m::blas_axpy::zaxpy ( integer, intent(in)  n,
complex(real64), intent(in)  da,
complex(real64), intent(in)  dx,
integer, intent(in)  incx,
complex(real64), intent(inout)  dy,
integer, intent(in)  incy 
)
Parameters
[in]dxdx(n)
[in,out]dydy(n)

Definition at line 225 of file blas.F90.

◆ saxpy()

subroutine blas_oct_m::blas_axpy::saxpy ( integer, intent(in)  n,
real(real32), intent(in)  da,
real(real32), intent(in)  dx,
integer, intent(in)  incx,
real(real32), intent(inout)  dy,
integer, intent(in)  incy 
)
Parameters
[in]dxdx(n)
[in,out]dydy(n)

Definition at line 233 of file blas.F90.

◆ caxpy()

subroutine blas_oct_m::blas_axpy::caxpy ( integer, intent(in)  n,
complex(real32), intent(in)  da,
complex(real32), intent(in)  dx,
integer, intent(in)  incx,
complex(real32), intent(inout)  dy,
integer, intent(in)  incy 
)
Parameters
[in]dxdx(n)
[in,out]dydy(n)

Definition at line 241 of file blas.F90.

◆ dazaxpy()

subroutine blas_oct_m::blas_axpy::dazaxpy ( integer, intent(in)  n,
real(real64), intent(in)  da,
complex(real64), intent(in), target  dx,
complex(real64), intent(inout), target  dy 
)

A real constant times a complex vector plus a complex vector.

A real constant scales the real and imaginary parts alike, so this is daxpy over twice as many reals. The complex vectors are reinterpreted rather than copied, as transfer would.

Parameters
[in]dxdx(n)
[in,out]dydy(n)

Definition at line 750 of file blas.F90.

◆ sacaxpy()

subroutine blas_oct_m::blas_axpy::sacaxpy ( integer, intent(in)  n,
real(real32), intent(in)  da,
complex(real32), intent(in), target  dx,
complex(real32), intent(inout), target  dy 
)

A real constant times a complex vector plus a complex vector, in single precision.

The single-precision counterpart of dazaxpy; see there for why this is saxpy over twice as many reals.

Parameters
[in]dxdx(n)
[in,out]dydy(n)

Definition at line 774 of file blas.F90.


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