pub struct DenseMatrix {
pub rows: usize,
pub cols: usize,
pub data: Vec<f64>,
}Expand description
A minimal row-major dense matrix.
Deliberately not faer::Mat: sparse.rs’s module doc commits to keeping
the linear-algebra backend out of gridoxide’s public signatures, and a
dense return type is exactly where that would leak.
Fields§
§rows: usize§cols: usize§data: Vec<f64>Row-major, rows * cols entries.
Implementations§
Trait Implementations§
Source§impl Clone for DenseMatrix
impl Clone for DenseMatrix
Auto Trait Implementations§
impl Freeze for DenseMatrix
impl RefUnwindSafe for DenseMatrix
impl Send for DenseMatrix
impl Sync for DenseMatrix
impl Unpin for DenseMatrix
impl UnsafeUnpin for DenseMatrix
impl UnwindSafe for DenseMatrix
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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