Developer Reference for Intel® oneAPI Math Kernel Library for C
vslSSEditCP
Modifies the pointers to cross-product matrix parameters.
Syntax
status = vslsSSEditCP ( task , mean , sum , cp , cp_storage );
status = vsldSSEditCP ( task , mean , sum , cp , cp_storage );
Include Files
mkl.h
Input Parameters
Name |
Type |
Description |
|---|---|---|
task |
VSLSSTaskPtr |
Descriptor of the task |
mean |
float* for vslsSSEditCP double* for vsldSSEditCP |
Pointer to array of means |
sum |
float* for vslsSSEditCP double* for vsldSSEditCP |
Pointer to array of sums |
cp |
float* for vslsSSEditCP double* for vsldSSEditCP |
Pointer to a cross-product matrix |
cp_storage |
const MKL_INT* |
Pointer to the storage format of the cross-product matrix |
Output Parameters
Name |
Type |
Description |
|---|---|---|
status |
int |
Current status of the task |
Description
vslsSSEditCP vsldSSEditCP The vslSSEditCP routine replaces pointers to the array of means, array of sums, cross-product matrix, and its storage format with values passed as corresponding parameters of the routine. See Table: “Storage formats of a variance-covariance/correlation/cross-product matrix” for possible values of the cp_storage parameter. If you pass a value of NULL for a specific input parameter, the value of that parameter in the task descriptor is unchanged.
Parameter |
Description |
|---|---|
VSL_SS_MATRIX_STORAGE_FULL |
The array cp contains all elements of the matrix stored sequentially, column-by-column row-by-row : The size of array cp is p * p . |
VSL_SS_MATRIX_STORAGE_L_PACKED |
The array cp contains the lower triangular part of the symmetric matrix stored sequentially, column-by-column row-by-row : The size of the array is p *( p + 1)/2. |
VSL_SS_MATRIX_STORAGE_U_PACKED |
The array cp contains the upper triangular part of the symmetric matrix stored sequentially, column-by-column row-by-row : The size of the array is p *( p + 1)/2. |