Functions | |
| subroutine | caxpy (n, ca, cx, incx, cy, incy) |
| CAXPY | |
| subroutine | ccopy (n, cx, incx, cy, incy) |
| CCOPY | |
| complex function | cdotc (n, cx, incx, cy, incy) |
| CDOTC | |
| complex function | cdotu (n, cx, incx, cy, incy) |
| CDOTU | |
| subroutine | cscal (n, ca, cx, incx) |
| CSCAL | |
| subroutine | csrot (n, cx, incx, cy, incy, c, s) |
| CSROT | |
| subroutine | csscal (n, sa, cx, incx) |
| CSSCAL | |
| subroutine | cswap (n, cx, incx, cy, incy) |
| CSWAP | |
This is the group of complex LEVEL 1 BLAS routines.
| subroutine caxpy | ( | integer | n, |
| complex | ca, | ||
| complex, dimension(*) | cx, | ||
| integer | incx, | ||
| complex, dimension(*) | cy, | ||
| integer | incy ) |
CAXPY
!> !> CAXPY constant times a vector plus a vector. !>
| [in] | N | !> N is INTEGER !> number of elements in input vector(s) !> |
| [in] | CA | !> CA is COMPLEX !> On entry, CA specifies the scalar alpha. !> |
| [in] | CX | !> CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) ) !> |
| [in] | INCX | !> INCX is INTEGER !> storage spacing between elements of CX !> |
| [in,out] | CY | !> CY is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCY ) ) !> |
| [in] | INCY | !> INCY is INTEGER !> storage spacing between elements of CY !> |
!> !> jack dongarra, linpack, 3/11/78. !> modified 12/3/93, array(1) declarations changed to array(*) !>
Definition at line 87 of file caxpy.f.
| subroutine ccopy | ( | integer | n, |
| complex, dimension(*) | cx, | ||
| integer | incx, | ||
| complex, dimension(*) | cy, | ||
| integer | incy ) |
CCOPY
!> !> CCOPY copies a vector x to a vector y. !>
| [in] | N | !> N is INTEGER !> number of elements in input vector(s) !> |
| [in] | CX | !> CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) ) !> |
| [in] | INCX | !> INCX is INTEGER !> storage spacing between elements of CX !> |
| [out] | CY | !> CY is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCY ) ) !> |
| [in] | INCY | !> INCY is INTEGER !> storage spacing between elements of CY !> |
!> !> jack dongarra, linpack, 3/11/78. !> modified 12/3/93, array(1) declarations changed to array(*) !>
Definition at line 80 of file ccopy.f.
| complex function cdotc | ( | integer | n, |
| complex, dimension(*) | cx, | ||
| integer | incx, | ||
| complex, dimension(*) | cy, | ||
| integer | incy ) |
CDOTC
!> !> CDOTC forms the dot product of two complex vectors !> CDOTC = X^H * Y !> !>
| [in] | N | !> N is INTEGER !> number of elements in input vector(s) !> |
| [in] | CX | !> CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) ) !> |
| [in] | INCX | !> INCX is INTEGER !> storage spacing between elements of CX !> |
| [in] | CY | !> CY is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCY ) ) !> |
| [in] | INCY | !> INCY is INTEGER !> storage spacing between elements of CY !> |
!> !> jack dongarra, linpack, 3/11/78. !> modified 12/3/93, array(1) declarations changed to array(*) !>
Definition at line 82 of file cdotc.f.
| complex function cdotu | ( | integer | n, |
| complex, dimension(*) | cx, | ||
| integer | incx, | ||
| complex, dimension(*) | cy, | ||
| integer | incy ) |
CDOTU
!> !> CDOTU forms the dot product of two complex vectors !> CDOTU = X^T * Y !> !>
| [in] | N | !> N is INTEGER !> number of elements in input vector(s) !> |
| [in] | CX | !> CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) ) !> |
| [in] | INCX | !> INCX is INTEGER !> storage spacing between elements of CX !> |
| [in] | CY | !> CY is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCY ) ) !> |
| [in] | INCY | !> INCY is INTEGER !> storage spacing between elements of CY !> |
!> !> jack dongarra, linpack, 3/11/78. !> modified 12/3/93, array(1) declarations changed to array(*) !>
Definition at line 82 of file cdotu.f.
CSCAL
!> !> CSCAL scales a vector by a constant. !>
| [in] | N | !> N is INTEGER !> number of elements in input vector(s) !> |
| [in] | CA | !> CA is COMPLEX !> On entry, CA specifies the scalar alpha. !> |
| [in,out] | CX | !> CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) ) !> |
| [in] | INCX | !> INCX is INTEGER !> storage spacing between elements of CX !> |
!> !> jack dongarra, linpack, 3/11/78. !> modified 3/93 to return if incx .le. 0. !> modified 12/3/93, array(1) declarations changed to array(*) !>
Definition at line 77 of file cscal.f.
| subroutine csrot | ( | integer | n, |
| complex, dimension( * ) | cx, | ||
| integer | incx, | ||
| complex, dimension( * ) | cy, | ||
| integer | incy, | ||
| real | c, | ||
| real | s ) |
CSROT
!> !> CSROT 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 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 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 REAL !> On entry, C specifies the cosine, cos. !> |
| [in] | S | !> S is REAL !> On entry, S specifies the sine, sin. !> |
Definition at line 97 of file csrot.f.
| subroutine csscal | ( | integer | n, |
| real | sa, | ||
| complex, dimension(*) | cx, | ||
| integer | incx ) |
CSSCAL
!> !> CSSCAL scales a complex vector by a real constant. !>
| [in] | N | !> N is INTEGER !> number of elements in input vector(s) !> |
| [in] | SA | !> SA is REAL !> On entry, SA specifies the scalar alpha. !> |
| [in,out] | CX | !> CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) ) !> |
| [in] | INCX | !> INCX is INTEGER !> storage spacing between elements of CX !> |
!> !> jack dongarra, linpack, 3/11/78. !> modified 3/93 to return if incx .le. 0. !> modified 12/3/93, array(1) declarations changed to array(*) !>
Definition at line 77 of file csscal.f.
| subroutine cswap | ( | integer | n, |
| complex, dimension(*) | cx, | ||
| integer | incx, | ||
| complex, dimension(*) | cy, | ||
| integer | incy ) |
CSWAP
!> !> CSWAP interchanges two vectors. !>
| [in] | N | !> N is INTEGER !> number of elements in input vector(s) !> |
| [in,out] | CX | !> CX is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCX ) ) !> |
| [in] | INCX | !> INCX is INTEGER !> storage spacing between elements of CX !> |
| [in,out] | CY | !> CY is COMPLEX array, dimension ( 1 + ( N - 1 )*abs( INCY ) ) !> |
| [in] | INCY | !> INCY is INTEGER !> storage spacing between elements of CY !> |
!> !> jack dongarra, linpack, 3/11/78. !> modified 12/3/93, array(1) declarations changed to array(*) !>
Definition at line 80 of file cswap.f.