Skip to content

kernel/

The BLAS layer over raw pointers.

Raw-pointer kernels over complex scalars: mixed real/complex products <kernel/complex.hpp>

matvec_real_complex – matvec_transpose_into_complex

Raw-pointer kernels: CSR SpMV and SpMM <kernel/sparse.hpp>

spmm – spmv – spmv_axpy

Raw-pointer kernels: BLAS-1 vector ops, Givens rotations and fused reductions <kernel/vector.hpp>

add – argmax_abs – axpby – axpbyz – axpy – axpy_norm_sq – axpy_strided – clamp – contract::alias_safe – contract::ordered – contract::throughput – copy – copy_strided – dot – dot2 – dot2_result – dot_norm_result – dot_norm_sq – fill – hadamard_div – hadamard_mul – inv – l1_norm – linear_combination_norm_sq – linf_norm – norm – norm_sq – norm_sq_strided – rot – rotg – scale – scale_copy_strided – sum – swap – swap_strided