pub struct SparseMatrix { /* private fields */ }Expand description
Sparse matrix representation with multiple format support
Implementations§
Source§impl SparseMatrix
impl SparseMatrix
Sourcepub fn from_triplets(
shape: (usize, usize),
rows: Vec<usize>,
cols: Vec<usize>,
data: Vec<Float>,
format: SparseFormat,
) -> Result<Self>
pub fn from_triplets( shape: (usize, usize), rows: Vec<usize>, cols: Vec<usize>, data: Vec<Float>, format: SparseFormat, ) -> Result<Self>
Create sparse matrix from triplet format (row, col, value)
Sourcepub fn zeros(shape: (usize, usize), format: SparseFormat) -> Self
pub fn zeros(shape: (usize, usize), format: SparseFormat) -> Self
Create empty sparse matrix
Sourcepub fn format(&self) -> SparseFormat
pub fn format(&self) -> SparseFormat
Get current storage format
Sourcepub fn convert_to(&mut self, target_format: SparseFormat) -> Result<()>
pub fn convert_to(&mut self, target_format: SparseFormat) -> Result<()>
Convert to different sparse format
Sourcepub fn column_means(&self) -> Result<Array1<Float>>
pub fn column_means(&self) -> Result<Array1<Float>>
Get column means for CSR matrix
Trait Implementations§
Source§impl Clone for SparseMatrix
impl Clone for SparseMatrix
Source§fn clone(&self) -> SparseMatrix
fn clone(&self) -> SparseMatrix
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SparseMatrix
impl Debug for SparseMatrix
Source§impl Fit<SparseMatrix, ()> for SparseStandardScaler<Untrained>
impl Fit<SparseMatrix, ()> for SparseStandardScaler<Untrained>
Source§type Fitted = SparseStandardScalerFitted
type Fitted = SparseStandardScalerFitted
The fitted model type
Source§fn fit(self, x: &SparseMatrix, _y: &()) -> Result<Self::Fitted>
fn fit(self, x: &SparseMatrix, _y: &()) -> Result<Self::Fitted>
Fit the model to the provided data with validation
Source§fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
Fit with custom validation and early stopping
Source§impl Transform<SparseMatrix> for SparseStandardScalerFitted
impl Transform<SparseMatrix> for SparseStandardScalerFitted
Source§fn transform(&self, x: &SparseMatrix) -> Result<SparseMatrix>
fn transform(&self, x: &SparseMatrix) -> Result<SparseMatrix>
Transform the input data
Auto Trait Implementations§
impl Freeze for SparseMatrix
impl RefUnwindSafe for SparseMatrix
impl Send for SparseMatrix
impl Sync for SparseMatrix
impl Unpin for SparseMatrix
impl UnwindSafe for SparseMatrix
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more