p?sum1
p?sum1
Forms the 1-norm of a complex vector similar to Level 1 PBLAS
p?asum
, but using the true absolute value.Syntax
void
pscsum1
(
MKL_INT
*n
,
float
*asum
,
MKL_Complex8
*x
,
MKL_INT
*ix
,
MKL_INT
*jx
,
MKL_INT
*descx
,
MKL_INT
*incx
);
void
pdzsum1
(
MKL_INT
*n
,
double
*asum
,
MKL_Complex16
*x
,
MKL_INT
*ix
,
MKL_INT
*jx
,
MKL_INT
*descx
,
MKL_INT
*incx
);
Include Files
- mkl_scalapack.h
Description
The , if , , if .
p?sum1
function
returns the sum of absolute values of a complex distributed vector sub(x
) in asum
, where sub(x
) denotes X
(ix
:ix
+n
-1, jx
:jx
)incx
= 1X
(ix
:ix
, jx
:jx
+n
-1)incx
= m_x
Based on
p?asum
from the Level 1 PBLAS. The change is to use the 'genuine' absolute value.Input Parameters
- n
- (global). The number of components of the distributed vector sub(x).n≥0.
- x
- (local )Pointer into the local memory to an array of size. This array contains the local pieces of the distributed vector sub(lld_x*LOCc(jx+n-1)X).
- 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
- (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.
Output Parameters
- asum
- (local)The sum of absolute values of the distributed vector sub(X) only in its scope.