simd_sparse_linear_combination

Function simd_sparse_linear_combination 

Source
pub fn simd_sparse_linear_combination<T, S>(
    matrices: &[&S],
    coefficients: &[T],
    options: Option<SimdOptions>,
) -> SparseResult<CsrArray<T>>
where T: Float + SparseElement + Debug + Copy + 'static + SimdUnifiedOps + Send + Sync, S: SparseArray<T> + Sync,
Expand description

Memory-efficient SIMD sparse matrix addition with accumulation patterns

This function implements advanced accumulation patterns for efficient sparse addition

§Arguments

  • matrices - Vector of sparse matrices to add
  • coefficients - Coefficients for each matrix (linear combination)
  • options - SIMD acceleration options

§Returns

Result of coefficient[0] * matrices[0] + coefficient[1] * matrices[1] + …