public interface pic_dot
general interface of the BLAS DOT routines, will call SDOT, DDOT, CDOTC, ZDOTC
Usage: result = pic_dot(x, y)
where x is the input vector, y is the output vector.
The vectors x and y must be allocatable arrays, we deduce the shapes from them.
interface~~pic_dot~~CallsGraph
interface~pic_dot
pic_dot
proc~pic_cdotc
pic_cdotc
interface~pic_dot->proc~pic_cdotc
proc~pic_ddot
pic_ddot
interface~pic_dot->proc~pic_ddot
proc~pic_sdot
pic_sdot
interface~pic_dot->proc~pic_sdot
proc~pic_zdotc
pic_zdotc
interface~pic_dot->proc~pic_zdotc
interface~blas_dot
blas_dot
proc~pic_cdotc->interface~blas_dot
proc~pic_ddot->interface~blas_dot
proc~pic_sdot->interface~blas_dot
proc~pic_zdotc->interface~blas_dot
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Module Procedures
interface for single precision dot product
Arguments
Type
Intent Optional Attributes
Name
real(kind=sp),
intent(in)
::
x (:)
real(kind=sp),
intent(in)
::
y (:)
Return Value
real(kind=sp)
interface for double precision dot product
Arguments
Type
Intent Optional Attributes
Name
real(kind=dp),
intent(in)
::
x (:)
real(kind=dp),
intent(in)
::
y (:)
Return Value
real(kind=dp)
interface for single precision complex dot product
Arguments
Type
Intent Optional Attributes
Name
complex(kind=sp),
intent(in)
::
x (:)
complex(kind=sp),
intent(in)
::
y (:)
Return Value
complex(kind=sp)
interface for double precision complex dot product
Arguments
Type
Intent Optional Attributes
Name
complex(kind=dp),
intent(in)
::
x (:)
complex(kind=dp),
intent(in)
::
y (:)
Return Value
complex(kind=dp)