BeBOP Optimized Sparse Kernel Interface Library  1.0.1h
Functions
CSR_HermMatTransMult_v1_aN1_b1_xsX_ys1.c File Reference

$y \leftarrow y + \alpha\cdot op(A)\cdot x$, where $A$ is Hermitian (i.e., $A = A^H$), $op(A) = A^T$, $\alpha = -1$, x is general-stride accessible, and y is unit-stride accessible. More...

#include "CSR_HEADER.c"

Functions

void CSR_HermMatTransMult_v1_aN1_b1_xsX_ys1 (oski_index_t m, oski_index_t n, const oski_index_t *restrict ptr, const oski_index_t *restrict ind, const oski_value_t *restrict val, oski_index_t index_base, const oski_value_t *restrict x, oski_index_t incx, oski_value_t *restrict y)
 Computes $y \leftarrow y + \alpha\cdot op(A)\cdot x$, where $A$ is Hermitian (i.e., $A = A^H$), $op(A) = A^T$, $\alpha = -1$, x is general-stride accessible, and y is unit-stride accessible.

Detailed Description

$y \leftarrow y + \alpha\cdot op(A)\cdot x$, where $A$ is Hermitian (i.e., $A = A^H$), $op(A) = A^T$, $\alpha = -1$, x is general-stride accessible, and y is unit-stride accessible.