p?lacgv
p?lacgv
Conjugates a complex vector.
Syntax
void
pclacgv
(
MKL_INT
*n
,
MKL_Complex8
*x
,
MKL_INT
*ix
,
MKL_INT
*jx
,
MKL_INT
*descx
,
MKL_INT
*incx
);
void
pzlacgv
(
MKL_INT
*n
,
MKL_Complex16
*x
,
MKL_INT
*ix
,
MKL_INT
*jx
,
MKL_INT
*descx
,
MKL_INT
*incx
);
Include Files
- mkl_scalapack.h
Description
The , and .
p?lacgv
function
conjugates a complex vector sub(
X
)
of length n
, where sub(
X
)
denotes X
(
if ix
, jx
:jx
+n
-1)incx
= m_x
X
(
if ix
:ix
+n
-1, jx
)incx
= 1Input Parameters
- n
- (global) The length of the distributed vector sub(X).
- x
- (local).Pointer into the local memory to an array of size. On entry the vector to be conjugatedlld_x*LOCc(n_x).x[i] =X(,ix+(jx-1)*m_x+i*incx)0 ≤i<n
- ix
- (global) The row index in the global matrixXindicating the first row of sub(X).
- jx
- (global) The column index in the global matrixXindicating the first column of sub(X).
- descx
- (global and local) Array of sizedlen_=9. The array descriptor for the distributed matrixX.
- incx
- (global) The global increment for the elements ofX. Only two values ofincxare supported in this version, namely 1 andm_x.incxmust not be zero.
Output Parameters
- x
- (local).On exit, the local pieces of conjugated distributed vector sub(X).