pub trait SparseOps<T> {
// Required methods
fn sum_values(&self) -> T;
fn elementwise_mul_dense(&self, dense: &[T], out_values: &mut [T]);
}Expand description
Unified trait for elementwise and reduction operations on sparse matrices.
Required Methods§
Sourcefn sum_values(&self) -> T
fn sum_values(&self) -> T
Compute the sum of all elements stored in the sparse matrix.
Sourcefn elementwise_mul_dense(&self, dense: &[T], out_values: &mut [T])
fn elementwise_mul_dense(&self, dense: &[T], out_values: &mut [T])
Elementwise multiply the sparse matrix values by corresponding entries
in a dense matrix, writing the results to out_values.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".