pub struct CsrBuilder { /* private fields */ }Expand description
Builder for constructing CSR matrices row by row
Implementations§
Source§impl CsrBuilder
impl CsrBuilder
Sourcepub fn with_capacity(
num_rows: usize,
num_cols: usize,
nnz_estimate: usize,
) -> Self
pub fn with_capacity( num_rows: usize, num_cols: usize, nnz_estimate: usize, ) -> Self
Create a new CSR builder with estimated non-zeros
Sourcepub fn add_row_entries(
&mut self,
entries: impl Iterator<Item = (usize, Complex64)>,
)
pub fn add_row_entries( &mut self, entries: impl Iterator<Item = (usize, Complex64)>, )
Add entries for the current row (must be added in column order)
Auto Trait Implementations§
impl Freeze for CsrBuilder
impl RefUnwindSafe for CsrBuilder
impl Send for CsrBuilder
impl Sync for CsrBuilder
impl Unpin for CsrBuilder
impl UnsafeUnpin for CsrBuilder
impl UnwindSafe for CsrBuilder
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> 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