Developer Reference

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

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
p?lacgv
function
conjugates a complex vector
sub(
X
)
of length
n
, where
sub(
X
)
denotes
X
(
ix
,
jx
:
jx
+
n
-1)
if
incx
=
m_x
, and
X
(
ix
:
ix
+
n
-1,
jx
)
if
incx
= 1
.
Input Parameters
n
(global) The length of the distributed vector sub(
X
)
.
x
(local).
Pointer into the local memory to an array of size
lld_x
*
LOCc
(
n_x
)
. On entry the vector to be conjugated
x
[i] =
X
(
i
x+(
jx
-1)*
m_x
+
i
*
incx
)
,
0 ≤
i
<
n
.
ix
(global) The row index in the global matrix
X
indicating the first row of sub(
X
).
jx
(global) The column index in the global matrix
X
indicating the first column of sub(
X
).
descx
(global and local) Array of size
dlen_
=9. The array descriptor for the distributed matrix
X
.
incx
(global) The global increment for the elements of
X
. Only two values of
incx
are supported in this version, namely 1 and
m_x
.
incx
must not be zero.
Output Parameters
x
(local).
On exit, the local pieces of conjugated distributed vector sub(
X
).

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.