pub struct DataPartition {
pub id: usize,
pub data: Array2<Float>,
pub row_indices: Vec<usize>,
pub col_indices: Vec<usize>,
pub worker_id: usize,
}Expand description
Represents a data partition for distributed processing
Fields§
§id: usizePartition ID
data: Array2<Float>Data matrix for this partition
row_indices: Vec<usize>Row indices in the global matrix
col_indices: Vec<usize>Column indices in the global matrix
worker_id: usizeWorker ID assigned to this partition
Implementations§
Trait Implementations§
Source§impl Clone for DataPartition
impl Clone for DataPartition
Auto Trait Implementations§
impl Freeze for DataPartition
impl RefUnwindSafe for DataPartition
impl Send for DataPartition
impl Sync for DataPartition
impl Unpin for DataPartition
impl UnsafeUnpin for DataPartition
impl UnwindSafe for DataPartition
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> 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