pub struct SparseTensorCSC {
pub values: Vec<f32>,
pub row_indices: Vec<usize>,
pub col_ptrs: Vec<usize>,
pub shape: Vec<usize>,
pub nnz: usize,
}Expand description
Sparse tensor in CSC (Compressed Sparse Column) format
Fields§
§values: Vec<f32>Non-zero values
row_indices: Vec<usize>Row indices
col_ptrs: Vec<usize>Column pointers
shape: Vec<usize>Shape of the tensor
nnz: usizeNumber of non-zero elements
Implementations§
Trait Implementations§
Source§impl Clone for SparseTensorCSC
impl Clone for SparseTensorCSC
Source§fn clone(&self) -> SparseTensorCSC
fn clone(&self) -> SparseTensorCSC
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 moreAuto Trait Implementations§
impl Freeze for SparseTensorCSC
impl RefUnwindSafe for SparseTensorCSC
impl Send for SparseTensorCSC
impl Sync for SparseTensorCSC
impl Unpin for SparseTensorCSC
impl UnwindSafe for SparseTensorCSC
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