Module matmul

Module matmul 

Source
Expand description

sparse matrix multiplication

Structs§

SparseMatMulInfo
info about the matrix multiplication operation to help split the workload between multiple threads

Functions§

dense_sparse_matmul
multiplies a dense matrix lhs by a sparse matrix rhs, and stores or adds the result to dst. see faer::linalg::matmul::matmul for more details.
sparse_dense_matmul
multiplies a sparse matrix lhs by a dense matrix rhs, and stores or adds the result to dst. see faer::linalg::matmul::matmul for more details.
sparse_sparse_matmul
performs a numeric matrix multiplication of a sparse matrix lhs by a sparse matrix rhs multiplied by alpha, and returns the result.
sparse_sparse_matmul_numeric
performs a numeric matrix multiplication of a sparse matrix lhs by a sparse matrix rhs multiplied by alpha, and stores or adds the result to dst.
sparse_sparse_matmul_numeric_scratch
computes the size and alignment of the workspace required to perform the numeric matrix multiplication into dst.
sparse_sparse_matmul_symbolic
performs a symbolic matrix multiplication of a sparse matrix lhs by a sparse matrix rhs, and returns the result.