![]() |
LAPACK
3.6.0
LAPACK: Linear Algebra PACKage
|
Functions | |
subroutine | zaxpy (N, ZA, ZX, INCX, ZY, INCY) |
ZAXPY More... | |
subroutine | zcopy (N, ZX, INCX, ZY, INCY) |
ZCOPY More... | |
complex *16 function | zdotc (N, ZX, INCX, ZY, INCY) |
ZDOTC More... | |
complex *16 function | zdotu (N, ZX, INCX, ZY, INCY) |
ZDOTU More... | |
subroutine | zdrot (N, CX, INCX, CY, INCY, C, S) |
ZDROT More... | |
subroutine | zdscal (N, DA, ZX, INCX) |
ZDSCAL More... | |
subroutine | zrotg (CA, CB, C, S) |
ZROTG More... | |
subroutine | zscal (N, ZA, ZX, INCX) |
ZSCAL More... | |
subroutine | zswap (N, ZX, INCX, ZY, INCY) |
ZSWAP More... | |
This is the group of complex16 LEVEL 1 BLAS routines.
subroutine zaxpy | ( | integer | N, |
complex*16 | ZA, | ||
complex*16, dimension(*) | ZX, | ||
integer | INCX, | ||
complex*16, dimension(*) | ZY, | ||
integer | INCY | ||
) |
ZAXPY
ZAXPY constant times a vector plus a vector.
jack dongarra, 3/11/78. modified 12/3/93, array(1) declarations changed to array(*)
subroutine zcopy | ( | integer | N, |
complex*16, dimension(*) | ZX, | ||
integer | INCX, | ||
complex*16, dimension(*) | ZY, | ||
integer | INCY | ||
) |
ZCOPY
ZCOPY copies a vector, x, to a vector, y.
jack dongarra, linpack, 4/11/78. modified 12/3/93, array(1) declarations changed to array(*)
complex*16 function zdotc | ( | integer | N, |
complex*16, dimension(*) | ZX, | ||
integer | INCX, | ||
complex*16, dimension(*) | ZY, | ||
integer | INCY | ||
) |
ZDOTC
ZDOTC forms the dot product of two complex vectors ZDOTC = X^H * Y
jack dongarra, 3/11/78. modified 12/3/93, array(1) declarations changed to array(*)
complex*16 function zdotu | ( | integer | N, |
complex*16, dimension(*) | ZX, | ||
integer | INCX, | ||
complex*16, dimension(*) | ZY, | ||
integer | INCY | ||
) |
ZDOTU
ZDOTU forms the dot product of two complex vectors ZDOTU = X^T * Y
jack dongarra, 3/11/78. modified 12/3/93, array(1) declarations changed to array(*)
subroutine zdrot | ( | integer | N, |
complex*16, dimension( * ) | CX, | ||
integer | INCX, | ||
complex*16, dimension( * ) | CY, | ||
integer | INCY, | ||
double precision | C, | ||
double precision | S | ||
) |
ZDROT
Applies a plane rotation, where the cos and sin (c and s) are real and the vectors cx and cy are complex. jack dongarra, linpack, 3/11/78.
[in] | N | N is INTEGER On entry, N specifies the order of the vectors cx and cy. N must be at least zero. |
[in,out] | CX | CX is COMPLEX*16 array, dimension at least ( 1 + ( N - 1 )*abs( INCX ) ). Before entry, the incremented array CX must contain the n element vector cx. On exit, CX is overwritten by the updated vector cx. |
[in] | INCX | INCX is INTEGER On entry, INCX specifies the increment for the elements of CX. INCX must not be zero. |
[in,out] | CY | CY is COMPLEX*16 array, dimension at least ( 1 + ( N - 1 )*abs( INCY ) ). Before entry, the incremented array CY must contain the n element vector cy. On exit, CY is overwritten by the updated vector cy. |
[in] | INCY | INCY is INTEGER On entry, INCY specifies the increment for the elements of CY. INCY must not be zero. |
[in] | C | C is DOUBLE PRECISION On entry, C specifies the cosine, cos. |
[in] | S | S is DOUBLE PRECISION On entry, S specifies the sine, sin. |
subroutine zdscal | ( | integer | N, |
double precision | DA, | ||
complex*16, dimension(*) | ZX, | ||
integer | INCX | ||
) |
ZDSCAL
ZDSCAL scales a vector by a constant.
jack dongarra, 3/11/78. modified 3/93 to return if incx .le. 0. modified 12/3/93, array(1) declarations changed to array(*)
subroutine zrotg | ( | complex*16 | CA, |
complex*16 | CB, | ||
double precision | C, | ||
complex*16 | S | ||
) |
ZROTG
ZROTG determines a double complex Givens rotation.
subroutine zscal | ( | integer | N, |
complex*16 | ZA, | ||
complex*16, dimension(*) | ZX, | ||
integer | INCX | ||
) |
ZSCAL
ZSCAL scales a vector by a constant.
jack dongarra, 3/11/78. modified 3/93 to return if incx .le. 0. modified 12/3/93, array(1) declarations changed to array(*)
subroutine zswap | ( | integer | N, |
complex*16, dimension(*) | ZX, | ||
integer | INCX, | ||
complex*16, dimension(*) | ZY, | ||
integer | INCY | ||
) |
ZSWAP
ZSWAP interchanges two vectors.
jack dongarra, 3/11/78. modified 12/3/93, array(1) declarations changed to array(*)