pub struct Triplet {
pub n_rows: usize,
pub n_cols: usize,
pub irow: Vec<Index>,
pub jcol: Vec<Index>,
pub vals: Vec<Number>,
}Expand description
Sparse-triplet view of a derivative matrix. Indices are 1-based per the pounce-linalg convention; values are owned.
Fields§
§n_rows: usize§n_cols: usize§irow: Vec<Index>§jcol: Vec<Index>§vals: Vec<Number>Auto Trait Implementations§
impl Freeze for Triplet
impl RefUnwindSafe for Triplet
impl Send for Triplet
impl Sync for Triplet
impl Unpin for Triplet
impl UnsafeUnpin for Triplet
impl UnwindSafe for Triplet
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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