Trait sprs::DenseVector
source · pub trait DenseVector: Sealed {
type Owned;
type Scalar;
// Required methods
fn dim(&self) -> usize;
fn index(&self, idx: usize) -> &Self::Scalar;
fn zeros(dim: usize) -> Self::Owned;
fn to_owned(&self) -> Self::Owned;
}
Expand description
A trait for types representing dense vectors, useful for expressing algorithms such as sparse-dense dot product, or linear solves.
This trait is sealed, and cannot be implemented outside of the sprs
crate.