Intel® oneAPI Math Kernel Library Developer Reference - C
Changes a single value of matrix in internal representation.
sparse_status_t mkl_sparse_s_set_value (const sparse_matrix_t A, const MKL_INT row, const MKL_INT col, const float value);
sparse_status_t mkl_sparse_d_set_value (const sparse_matrix_t A, const MKL_INT row, const MKL_INT col, const double value);
sparse_status_t mkl_sparse_c_set_value (const sparse_matrix_t A, const MKL_INT row, const MKL_INT col, const MKL_Complex8 value);
sparse_status_t mkl_sparse_z_set_value (const sparse_matrix_t A, const MKL_INT row, const MKL_INT col, const MKL_Complex16 value);
Use the mkl_sparse_?_set_value routine to change a single value of a matrix in the internal Inspector-executor Sparse BLAS format. The value should already be presented in a matrix structure.
Specifies handle containing internal data.
Indicates row of matrix in which to set value.
Indicates column of matrix in which to set value.
Indicates value
Handle containing modified internal data.
The function returns a value indicating whether the operation was successful or not, and why.
SPARSE_STATUS_SUCCESS |
The operation was successful. |
SPARSE_STATUS_NOT_INITIALIZED |
The routine encountered an empty handle or matrix array. |
SPARSE_STATUS_INVALID_VALUE |
The input parameters contain an invalid value. |
SPARSE_STATUS_INTERNAL_ERROR |
An error in algorithm implementation occurred. |